final OtfHeaderDecoder headerDecoder = new OtfHeaderDecoder(ir.headerStructure()); final UnsafeBuffer buffer = new UnsafeBuffer(encodedMsgBuffer); final int templateId = headerDecoder.getTemplateId(buffer, bufferOffset); final int schemaId = headerDecoder.getSchemaId(buffer, bufferOffset); final int actingVersion = headerDecoder.getSchemaVersion(buffer, bufferOffset); final int blockLength = headerDecoder.getBlockLength(buffer, bufferOffset); bufferOffset += headerDecoder.encodedLength();
public void print(final StringBuilder output, final UnsafeBuffer buffer, final int bufferOffset) { final int templateId = headerDecoder.getTemplateId(buffer, bufferOffset); final int schemaId = headerDecoder.getSchemaId(buffer, bufferOffset); final int actingVersion = headerDecoder.getSchemaVersion(buffer, bufferOffset); final int blockLength = headerDecoder.getBlockLength(buffer, bufferOffset); validateId(schemaId); validateVersion(schemaId, actingVersion); final int messageOffset = bufferOffset + headerDecoder.encodedLength(); final List<Token> msgTokens = ir.getMessage(templateId); OtfMessageDecoder.decode( buffer, messageOffset, actingVersion, blockLength, msgTokens, new JsonTokenListener(output)); }
public JsonPrinter(final Ir ir) { this.ir = ir; headerDecoder = new OtfHeaderDecoder(ir.headerStructure()); }
public JsonPrinter(final Ir ir) { this.ir = ir; headerDecoder = new OtfHeaderDecoder(ir.headerStructure()); }
public JsonPrinter(final Ir ir) { this.ir = ir; headerDecoder = new OtfHeaderDecoder(ir.headerStructure()); }
final OtfHeaderDecoder otfHeaderDecoder = new OtfHeaderDecoder(ir.headerStructure()); assertThat(otfHeaderDecoder.getBlockLength(decodeBuffer, 0), is(22)); assertThat(otfHeaderDecoder.getSchemaId(decodeBuffer, 0), is(3)); assertThat(otfHeaderDecoder.getTemplateId(decodeBuffer, 0), is(1)); assertThat(otfHeaderDecoder.getSchemaVersion(decodeBuffer, 0), is(0)); otfHeaderDecoder.encodedLength(), MSG_ENCODER.sbeSchemaVersion(), MSG_ENCODER.sbeBlockLength(),
public JsonPrinter(final Ir ir) { this.ir = ir; headerDecoder = new OtfHeaderDecoder(ir.headerStructure()); }
public void print(final StringBuilder output, final UnsafeBuffer buffer, final int bufferOffset) { final int templateId = headerDecoder.getTemplateId(buffer, bufferOffset); final int schemaId = headerDecoder.getSchemaId(buffer, bufferOffset); final int actingVersion = headerDecoder.getSchemaVersion(buffer, bufferOffset); final int blockLength = headerDecoder.getBlockLength(buffer, bufferOffset); validateId(schemaId); validateVersion(schemaId, actingVersion); final int messageOffset = bufferOffset + headerDecoder.encodedLength(); final List<Token> msgTokens = ir.getMessage(templateId); OtfMessageDecoder.decode( buffer, messageOffset, actingVersion, blockLength, msgTokens, new JsonTokenListener(output)); }
public void print(final StringBuilder output, final UnsafeBuffer buffer, final int bufferOffset) { final int templateId = headerDecoder.getTemplateId(buffer, bufferOffset); final int schemaId = headerDecoder.getSchemaId(buffer, bufferOffset); final int actingVersion = headerDecoder.getSchemaVersion(buffer, bufferOffset); final int blockLength = headerDecoder.getBlockLength(buffer, bufferOffset); validateId(schemaId); validateVersion(schemaId, actingVersion); final int messageOffset = bufferOffset + headerDecoder.encodedLength(); final List<Token> msgTokens = ir.getMessage(templateId); OtfMessageDecoder.decode( buffer, messageOffset, actingVersion, blockLength, msgTokens, new JsonTokenListener(output)); }
public void print(final ByteBuffer encodedMessage, final StringBuilder output) { int bufferOffset = 0; final UnsafeBuffer buffer = new UnsafeBuffer(encodedMessage); final int templateId = headerDecoder.getTemplateId(buffer, bufferOffset); final int schemaId = headerDecoder.getSchemaId(buffer, bufferOffset); final int actingVersion = headerDecoder.getSchemaVersion(buffer, bufferOffset); final int blockLength = headerDecoder.getBlockLength(buffer, bufferOffset); validateId(schemaId); validateVersion(schemaId, actingVersion); bufferOffset += headerDecoder.encodedLength(); final List<Token> msgTokens = ir.getMessage(templateId); OtfMessageDecoder.decode( buffer, bufferOffset, actingVersion, blockLength, msgTokens, new JsonTokenListener(output)); }