public StringBuilder appendTo(final StringBuilder builder) { ExecuteCommandRequestDecoder writer = new ExecuteCommandRequestDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }
public StringBuilder appendTo(final StringBuilder builder) { ExecuteCommandRequestDecoder writer = new ExecuteCommandRequestDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }
@Override public void wrap(DirectBuffer buffer, int offset, int length) { headerDecoder.wrap(buffer, offset); bodyDecoder.wrap( buffer, offset + headerDecoder.encodedLength(), headerDecoder.blockLength(), headerDecoder.version()); final int commandLength = bodyDecoder.valueLength(); final int commandOffset = bodyDecoder.limit() + ExecuteCommandRequestDecoder.valueHeaderLength(); command = msgPackHelper.readMsgPack( new DirectBufferInputStream(buffer, commandOffset, commandLength)); } }
@Override public void wrap(DirectBuffer buffer, int offset, int length) { headerDecoder.wrap(buffer, offset); bodyDecoder.wrap( buffer, offset + headerDecoder.encodedLength(), headerDecoder.blockLength(), headerDecoder.version()); final int commandLength = bodyDecoder.valueLength(); final int commandOffset = bodyDecoder.limit() + ExecuteCommandRequestDecoder.valueHeaderLength(); command = msgPackHelper.readMsgPack( new DirectBufferInputStream(buffer, commandOffset, commandLength)); } }
@Override public void wrap(DirectBuffer buffer, int offset, int length) { reset(); final int frameEnd = offset + length; headerDecoder.wrap(buffer, offset); offset += headerDecoder.encodedLength(); bodyDecoder.wrap(buffer, offset, headerDecoder.blockLength(), headerDecoder.version()); partitionId = bodyDecoder.partitionId(); key = bodyDecoder.key(); valueType = bodyDecoder.valueType(); intent = Intent.fromProtocolValue(valueType, bodyDecoder.intent()); offset += bodyDecoder.sbeBlockLength(); final int valueLength = bodyDecoder.valueLength(); offset += ExecuteCommandRequestDecoder.valueHeaderLength(); value.wrap(buffer, offset, valueLength); offset += valueLength; bodyDecoder.limit(offset); assert bodyDecoder.limit() == frameEnd : "Decoder read only to position " + bodyDecoder.limit() + " but expected " + frameEnd + " as final position"; }
final int messageOffset, final int messageLength) { executeCommandRequestDecoder.wrap( buffer, messageOffset + messageHeaderDecoder.encodedLength(),
final int messageOffset, final int messageLength) { executeCommandRequestDecoder.wrap( buffer, messageOffset + messageHeaderDecoder.encodedLength(),