public StringBuilder appendTo(final StringBuilder builder) { RecordMetadataDecoder writer = new RecordMetadataDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }
@Override public void wrap(DirectBuffer buffer, int offset, int length) { reset(); headerDecoder.wrap(buffer, offset); offset += headerDecoder.encodedLength(); decoder.wrap(buffer, offset, headerDecoder.blockLength(), headerDecoder.version()); recordType = decoder.recordType(); requestStreamId = decoder.requestStreamId(); requestId = decoder.requestId(); protocolVersion = decoder.protocolVersion(); valueType = decoder.valueType(); intent = Intent.fromProtocolValue(valueType, decoder.intent()); rejectionType = decoder.rejectionType(); final int rejectionReasonLength = decoder.rejectionReasonLength(); offset += headerDecoder.blockLength(); offset += RecordMetadataDecoder.rejectionReasonHeaderLength(); rejectionReason.wrap(buffer, offset, rejectionReasonLength); }
final int originalLimit = limit(); limit(offset + actingBlockLength); builder.append("[RecordMetadata](sbeTemplateId="); builder.append(TEMPLATE_ID); builder.append(recordType()); builder.append('|'); builder.append(requestStreamId()); builder.append('|'); builder.append(requestId()); builder.append('|'); builder.append(protocolVersion()); builder.append('|'); builder.append(valueType()); builder.append('|'); builder.append(intent()); builder.append('|'); builder.append(rejectionType()); builder.append('|'); builder.append('\'' + rejectionReason() + '\''); limit(originalLimit);
public String toString() { return appendTo(new StringBuilder(100)).toString(); }
final int originalLimit = limit(); limit(offset + actingBlockLength); builder.append("[RecordMetadata](sbeTemplateId="); builder.append(TEMPLATE_ID); builder.append(recordType()); builder.append('|'); builder.append(requestStreamId()); builder.append('|'); builder.append(requestId()); builder.append('|'); builder.append(protocolVersion()); builder.append('|'); builder.append(valueType()); builder.append('|'); builder.append(intent()); builder.append('|'); builder.append(rejectionType()); builder.append('|'); builder.append('\'' + rejectionReason() + '\''); limit(originalLimit);
public String toString() { return appendTo(new StringBuilder(100)).toString(); }
public StringBuilder appendTo(final StringBuilder builder) { RecordMetadataDecoder writer = new RecordMetadataDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }