@Override public void write(final MutableDirectBuffer buffer, final int offset) { messageHeaderEncoder .wrap(buffer, offset) .schemaId(requestEncoder.sbeSchemaId()) .templateId(requestEncoder.sbeTemplateId()) .blockLength(requestEncoder.sbeBlockLength()) .version(requestEncoder.sbeSchemaVersion()); requestEncoder .wrap(buffer, offset + messageHeaderEncoder.encodedLength()) .partitionId(partitionId) .key(key) .valueType(valueType) .intent(intent.value()) .putValue(encodedCmd, 0, encodedCmd.length); } }
@Override public void write(final MutableDirectBuffer buffer, final int offset) { messageHeaderEncoder .wrap(buffer, offset) .schemaId(requestEncoder.sbeSchemaId()) .templateId(requestEncoder.sbeTemplateId()) .blockLength(requestEncoder.sbeBlockLength()) .version(requestEncoder.sbeSchemaVersion()); requestEncoder .wrap(buffer, offset + messageHeaderEncoder.encodedLength()) .partitionId(partitionId) .key(key) .valueType(valueType) .intent(intent.value()) .putValue(encodedCmd, 0, encodedCmd.length); } }
@Override public void write(MutableDirectBuffer buffer, int offset) { headerEncoder .wrap(buffer, offset) .blockLength(bodyEncoder.sbeBlockLength()) .templateId(bodyEncoder.sbeTemplateId()) .schemaId(bodyEncoder.sbeSchemaId()) .version(bodyEncoder.sbeSchemaVersion()); offset += headerEncoder.encodedLength(); bodyEncoder .wrap(buffer, offset) .partitionId(partitionId) .key(key) .valueType(valueType) .intent(intent.value()) .putValue(value, 0, value.capacity()); } }