@Override
public void addWork(Long connectionId, InvocationVerb verb, String path,
ChannelBuffer content, Channel channel, boolean keepAlive)
{
long sequenceNo = ringBuffer.next();
CorePipelineEvent event = ringBuffer.get(sequenceNo);
event.reset(connectionId, verb, path, content, channel, keepAlive);
ringBuffer.publish(sequenceNo);
}