@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ErrorResponseEncoder.BLOCK_LENGTH + ErrorResponseEncoder.errorDataHeaderLength() + errorMessage.length; }
@Override public void write(MutableDirectBuffer buffer, int offset) { // protocol header messageHeaderEncoder.wrap(buffer, offset); messageHeaderEncoder .blockLength(errorResponseEncoder.sbeBlockLength()) .templateId(errorResponseEncoder.sbeTemplateId()) .schemaId(errorResponseEncoder.sbeSchemaId()) .version(errorResponseEncoder.sbeSchemaVersion()); offset += messageHeaderEncoder.encodedLength(); // error message errorResponseEncoder.wrap(buffer, offset); errorResponseEncoder.errorCode(errorCode).putErrorData(errorMessage, 0, errorMessage.length); }
public ErrorResponseEncoder wrapAndApplyHeader( final MutableDirectBuffer buffer, final int offset, final MessageHeaderEncoder headerEncoder) { headerEncoder .wrap(buffer, offset) .blockLength(BLOCK_LENGTH) .templateId(TEMPLATE_ID) .schemaId(SCHEMA_ID) .version(SCHEMA_VERSION); return wrap(buffer, offset + MessageHeaderEncoder.ENCODED_LENGTH); }
@Override public void write(MutableDirectBuffer buffer, int offset) { // protocol header messageHeaderEncoder.wrap(buffer, offset); messageHeaderEncoder .blockLength(errorResponseEncoder.sbeBlockLength()) .templateId(errorResponseEncoder.sbeTemplateId()) .schemaId(errorResponseEncoder.sbeSchemaId()) .version(errorResponseEncoder.sbeSchemaVersion()); offset += messageHeaderEncoder.encodedLength(); // error message errorResponseEncoder.wrap(buffer, offset); errorResponseEncoder.errorCode(errorCode).putErrorData(errorMessage, 0, errorMessage.length); }
public ErrorResponseEncoder wrapAndApplyHeader( final MutableDirectBuffer buffer, final int offset, final MessageHeaderEncoder headerEncoder) { headerEncoder .wrap(buffer, offset) .blockLength(BLOCK_LENGTH) .templateId(TEMPLATE_ID) .schemaId(SCHEMA_ID) .version(SCHEMA_VERSION); return wrap(buffer, offset + MessageHeaderEncoder.ENCODED_LENGTH); }
@Override public void write(MutableDirectBuffer buffer, int offset) { // protocol header headerEncoder .wrap(buffer, offset) .blockLength(bodyEncoder.sbeBlockLength()) .templateId(bodyEncoder.sbeTemplateId()) .schemaId(bodyEncoder.sbeSchemaId()) .version(bodyEncoder.sbeSchemaVersion()); offset += headerEncoder.encodedLength(); // protocol message bodyEncoder .wrap(buffer, offset) .errorCode(errorCode) .putErrorData(errorData, 0, errorData.length); }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ErrorResponseEncoder.BLOCK_LENGTH + ErrorResponseEncoder.errorDataHeaderLength() + errorData.length; }
@Override public void write(MutableDirectBuffer buffer, int offset) { // protocol header headerEncoder .wrap(buffer, offset) .blockLength(bodyEncoder.sbeBlockLength()) .templateId(bodyEncoder.sbeTemplateId()) .schemaId(bodyEncoder.sbeSchemaId()) .version(bodyEncoder.sbeSchemaVersion()); offset += headerEncoder.encodedLength(); // protocol message bodyEncoder .wrap(buffer, offset) .errorCode(errorCode) .putErrorData(errorData, 0, errorData.length); }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ErrorResponseEncoder.BLOCK_LENGTH + ErrorResponseEncoder.errorDataHeaderLength() + errorData.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) .errorCode(errorCode) .putErrorData(errorData, 0, errorData.capacity()); } }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ErrorResponseEncoder.BLOCK_LENGTH + ErrorResponseEncoder.errorDataHeaderLength() + errorMessage.length; }
@Override public int getLength() { return MessageHeaderEncoder.ENCODED_LENGTH + ErrorResponseEncoder.BLOCK_LENGTH + ErrorResponseEncoder.errorDataHeaderLength() + errorData.capacity(); }