Class RecordMetadataDecoder

  • All Implemented Interfaces:
    org.agrona.sbe.DecoderFlyweight, org.agrona.sbe.Flyweight, org.agrona.sbe.MessageDecoderFlyweight, org.agrona.sbe.MessageFlyweight

    public final class RecordMetadataDecoder
    extends Object
    implements org.agrona.sbe.MessageDecoderFlyweight
    Descriptor for Record Metadata
    • Constructor Detail

      • RecordMetadataDecoder

        public RecordMetadataDecoder()
    • Method Detail

      • sbeBlockLength

        public int sbeBlockLength()
        Specified by:
        sbeBlockLength in interface org.agrona.sbe.MessageFlyweight
      • sbeTemplateId

        public int sbeTemplateId()
        Specified by:
        sbeTemplateId in interface org.agrona.sbe.MessageFlyweight
      • sbeSchemaId

        public int sbeSchemaId()
        Specified by:
        sbeSchemaId in interface org.agrona.sbe.Flyweight
      • sbeSchemaVersion

        public int sbeSchemaVersion()
        Specified by:
        sbeSchemaVersion in interface org.agrona.sbe.Flyweight
      • sbeSemanticType

        public String sbeSemanticType()
        Specified by:
        sbeSemanticType in interface org.agrona.sbe.MessageFlyweight
      • buffer

        public org.agrona.DirectBuffer buffer()
        Specified by:
        buffer in interface org.agrona.sbe.Flyweight
      • initialOffset

        public int initialOffset()
      • offset

        public int offset()
        Specified by:
        offset in interface org.agrona.sbe.Flyweight
        Specified by:
        offset in interface org.agrona.sbe.MessageFlyweight
      • wrap

        public RecordMetadataDecoder wrap​(org.agrona.DirectBuffer buffer,
                                          int offset,
                                          int actingBlockLength,
                                          int actingVersion)
        Specified by:
        wrap in interface org.agrona.sbe.MessageDecoderFlyweight
      • encodedLength

        public int encodedLength()
        Specified by:
        encodedLength in interface org.agrona.sbe.Flyweight
      • limit

        public int limit()
      • limit

        public void limit​(int limit)
      • recordTypeId

        public static int recordTypeId()
      • recordTypeSinceVersion

        public static int recordTypeSinceVersion()
      • recordTypeEncodingOffset

        public static int recordTypeEncodingOffset()
      • recordTypeEncodingLength

        public static int recordTypeEncodingLength()
      • recordTypeMetaAttribute

        public static String recordTypeMetaAttribute​(MetaAttribute metaAttribute)
      • recordTypeRaw

        public short recordTypeRaw()
      • requestStreamIdId

        public static int requestStreamIdId()
      • requestStreamIdSinceVersion

        public static int requestStreamIdSinceVersion()
      • requestStreamIdEncodingOffset

        public static int requestStreamIdEncodingOffset()
      • requestStreamIdEncodingLength

        public static int requestStreamIdEncodingLength()
      • requestStreamIdMetaAttribute

        public static String requestStreamIdMetaAttribute​(MetaAttribute metaAttribute)
      • requestStreamIdNullValue

        public static int requestStreamIdNullValue()
      • requestStreamIdMinValue

        public static int requestStreamIdMinValue()
      • requestStreamIdMaxValue

        public static int requestStreamIdMaxValue()
      • requestStreamId

        public int requestStreamId()
      • requestIdId

        public static int requestIdId()
      • requestIdSinceVersion

        public static int requestIdSinceVersion()
      • requestIdEncodingOffset

        public static int requestIdEncodingOffset()
      • requestIdEncodingLength

        public static int requestIdEncodingLength()
      • requestIdMetaAttribute

        public static String requestIdMetaAttribute​(MetaAttribute metaAttribute)
      • requestIdNullValue

        public static long requestIdNullValue()
      • requestIdMinValue

        public static long requestIdMinValue()
      • requestIdMaxValue

        public static long requestIdMaxValue()
      • requestId

        public long requestId()
      • protocolVersionId

        public static int protocolVersionId()
      • protocolVersionSinceVersion

        public static int protocolVersionSinceVersion()
      • protocolVersionEncodingOffset

        public static int protocolVersionEncodingOffset()
      • protocolVersionEncodingLength

        public static int protocolVersionEncodingLength()
      • protocolVersionMetaAttribute

        public static String protocolVersionMetaAttribute​(MetaAttribute metaAttribute)
      • protocolVersionNullValue

        public static int protocolVersionNullValue()
      • protocolVersionMinValue

        public static int protocolVersionMinValue()
      • protocolVersionMaxValue

        public static int protocolVersionMaxValue()
      • protocolVersion

        public int protocolVersion()
      • valueTypeId

        public static int valueTypeId()
      • valueTypeSinceVersion

        public static int valueTypeSinceVersion()
      • valueTypeEncodingOffset

        public static int valueTypeEncodingOffset()
      • valueTypeEncodingLength

        public static int valueTypeEncodingLength()
      • valueTypeMetaAttribute

        public static String valueTypeMetaAttribute​(MetaAttribute metaAttribute)
      • valueTypeRaw

        public short valueTypeRaw()
      • intentId

        public static int intentId()
      • intentSinceVersion

        public static int intentSinceVersion()
      • intentEncodingOffset

        public static int intentEncodingOffset()
      • intentEncodingLength

        public static int intentEncodingLength()
      • intentMetaAttribute

        public static String intentMetaAttribute​(MetaAttribute metaAttribute)
      • intentNullValue

        public static short intentNullValue()
      • intentMinValue

        public static short intentMinValue()
      • intentMaxValue

        public static short intentMaxValue()
      • intent

        public short intent()
      • rejectionTypeId

        public static int rejectionTypeId()
      • rejectionTypeSinceVersion

        public static int rejectionTypeSinceVersion()
      • rejectionTypeEncodingOffset

        public static int rejectionTypeEncodingOffset()
      • rejectionTypeEncodingLength

        public static int rejectionTypeEncodingLength()
      • rejectionTypeMetaAttribute

        public static String rejectionTypeMetaAttribute​(MetaAttribute metaAttribute)
      • rejectionTypeRaw

        public short rejectionTypeRaw()
      • brokerVersionId

        public static int brokerVersionId()
      • brokerVersionSinceVersion

        public static int brokerVersionSinceVersion()
      • brokerVersionEncodingOffset

        public static int brokerVersionEncodingOffset()
      • brokerVersionEncodingLength

        public static int brokerVersionEncodingLength()
      • brokerVersionMetaAttribute

        public static String brokerVersionMetaAttribute​(MetaAttribute metaAttribute)
      • rejectionReasonId

        public static int rejectionReasonId()
      • rejectionReasonSinceVersion

        public static int rejectionReasonSinceVersion()
      • rejectionReasonCharacterEncoding

        public static String rejectionReasonCharacterEncoding()
      • rejectionReasonMetaAttribute

        public static String rejectionReasonMetaAttribute​(MetaAttribute metaAttribute)
      • rejectionReasonHeaderLength

        public static int rejectionReasonHeaderLength()
      • rejectionReasonLength

        public int rejectionReasonLength()
      • skipRejectionReason

        public int skipRejectionReason()
      • getRejectionReason

        public int getRejectionReason​(org.agrona.MutableDirectBuffer dst,
                                      int dstOffset,
                                      int length)
      • getRejectionReason

        public int getRejectionReason​(byte[] dst,
                                      int dstOffset,
                                      int length)
      • wrapRejectionReason

        public void wrapRejectionReason​(org.agrona.DirectBuffer wrapBuffer)
      • rejectionReason

        public String rejectionReason()
      • appendTo

        public StringBuilder appendTo​(StringBuilder builder)
        Specified by:
        appendTo in interface org.agrona.sbe.MessageDecoderFlyweight