@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ControlMessageResponseEncoder.BLOCK_LENGTH + ControlMessageResponseEncoder.dataHeaderLength() + data.length; }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ControlMessageResponseEncoder.BLOCK_LENGTH + ControlMessageResponseEncoder.dataHeaderLength() + data.length; }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ControlMessageResponseEncoder.BLOCK_LENGTH + ControlMessageResponseEncoder.dataHeaderLength() + dataWriter.getLength(); }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ControlMessageResponseEncoder.BLOCK_LENGTH + ControlMessageResponseEncoder.dataHeaderLength() + data.capacity(); }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ControlMessageResponseEncoder.BLOCK_LENGTH + ControlMessageResponseEncoder.dataHeaderLength() + dataWriter.getLength(); }
@Override public void write(MutableDirectBuffer buffer, int offset) { // protocol header messageHeaderEncoder .wrap(buffer, offset) .blockLength(responseEncoder.sbeBlockLength()) .templateId(responseEncoder.sbeTemplateId()) .schemaId(responseEncoder.sbeSchemaId()) .version(responseEncoder.sbeSchemaVersion()); offset += messageHeaderEncoder.encodedLength(); // protocol message responseEncoder.wrap(buffer, offset); final int dataLength = dataWriter.getLength(); buffer.putShort(offset, (short) dataLength, Protocol.ENDIANNESS); offset += ControlMessageResponseEncoder.dataHeaderLength(); dataWriter.write(buffer, offset); }
@Override public void write(MutableDirectBuffer buffer, int offset) { // protocol header messageHeaderEncoder .wrap(buffer, offset) .blockLength(responseEncoder.sbeBlockLength()) .templateId(responseEncoder.sbeTemplateId()) .schemaId(responseEncoder.sbeSchemaId()) .version(responseEncoder.sbeSchemaVersion()); offset += messageHeaderEncoder.encodedLength(); // protocol message responseEncoder.wrap(buffer, offset); final int dataLength = dataWriter.getLength(); buffer.putShort(offset, (short) dataLength, Protocol.ENDIANNESS); offset += ControlMessageResponseEncoder.dataHeaderLength(); dataWriter.write(buffer, offset); }