public ExecuteCommandRequestDecoder wrap( final DirectBuffer buffer, final int offset, final int actingBlockLength, final int actingVersion) { if (buffer != this.buffer) { this.buffer = buffer; } this.offset = offset; this.actingBlockLength = actingBlockLength; this.actingVersion = actingVersion; limit(offset + actingBlockLength); return this; }
public ExecuteCommandRequestDecoder wrap( final DirectBuffer buffer, final int offset, final int actingBlockLength, final int actingVersion) { if (buffer != this.buffer) { this.buffer = buffer; } this.offset = offset; this.actingBlockLength = actingBlockLength; this.actingVersion = actingVersion; limit(offset + actingBlockLength); return this; }
public int getValue(final MutableDirectBuffer dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public void wrapValue(final DirectBuffer wrapBuffer) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); parentMessage.limit(limit + headerLength + dataLength); wrapBuffer.wrap(buffer, limit + headerLength, dataLength); }
public int valueLength() { final int limit = parentMessage.limit(); return (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); }
public int getValue(final byte[] dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public void wrapValue(final DirectBuffer wrapBuffer) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); parentMessage.limit(limit + headerLength + dataLength); wrapBuffer.wrap(buffer, limit + headerLength, dataLength); }
public int getValue(final byte[] dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public int valueLength() { final int limit = parentMessage.limit(); return (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); }
public int getValue(final MutableDirectBuffer dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public String value() { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); parentMessage.limit(limit + headerLength + dataLength); if (0 == dataLength) { return ""; } final byte[] tmp = new byte[dataLength]; buffer.getBytes(limit + headerLength, tmp, 0, dataLength); final String value; try { value = new String(tmp, "UTF-8"); } catch (final java.io.UnsupportedEncodingException ex) { throw new RuntimeException(ex); } return value; }
public String value() { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); parentMessage.limit(limit + headerLength + dataLength); if (0 == dataLength) { return ""; } final byte[] tmp = new byte[dataLength]; buffer.getBytes(limit + headerLength, tmp, 0, dataLength); final String value; try { value = new String(tmp, "UTF-8"); } catch (final java.io.UnsupportedEncodingException ex) { throw new RuntimeException(ex); } return value; }
@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"; }
@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)); } }
executeCommandRequestDecoder.limit() + ExecuteCommandRequestDecoder.valueHeaderLength(); final int eventLength = executeCommandRequestDecoder.valueLength();
executeCommandRequestDecoder.limit() + ExecuteCommandRequestDecoder.valueHeaderLength(); final int eventLength = executeCommandRequestDecoder.valueLength();