Class BrokerInfoEncoder

  • All Implemented Interfaces:
    org.agrona.sbe.EncoderFlyweight, org.agrona.sbe.Flyweight, org.agrona.sbe.MessageEncoderFlyweight, org.agrona.sbe.MessageFlyweight

    public final class BrokerInfoEncoder
    extends Object
    implements org.agrona.sbe.MessageEncoderFlyweight
    Broker topology information
    • Constructor Detail

      • BrokerInfoEncoder

        public BrokerInfoEncoder()
    • 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.MutableDirectBuffer buffer()
        Specified by:
        buffer in interface org.agrona.sbe.EncoderFlyweight
        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 BrokerInfoEncoder wrap​(org.agrona.MutableDirectBuffer buffer,
                                      int offset)
        Specified by:
        wrap in interface org.agrona.sbe.EncoderFlyweight
      • encodedLength

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

        public int limit()
      • limit

        public void limit​(int limit)
      • nodeIdId

        public static int nodeIdId()
      • nodeIdSinceVersion

        public static int nodeIdSinceVersion()
      • nodeIdEncodingOffset

        public static int nodeIdEncodingOffset()
      • nodeIdEncodingLength

        public static int nodeIdEncodingLength()
      • nodeIdMetaAttribute

        public static String nodeIdMetaAttribute​(MetaAttribute metaAttribute)
      • nodeIdNullValue

        public static int nodeIdNullValue()
      • nodeIdMinValue

        public static int nodeIdMinValue()
      • nodeIdMaxValue

        public static int nodeIdMaxValue()
      • partitionsCountId

        public static int partitionsCountId()
      • partitionsCountSinceVersion

        public static int partitionsCountSinceVersion()
      • partitionsCountEncodingOffset

        public static int partitionsCountEncodingOffset()
      • partitionsCountEncodingLength

        public static int partitionsCountEncodingLength()
      • partitionsCountMetaAttribute

        public static String partitionsCountMetaAttribute​(MetaAttribute metaAttribute)
      • partitionsCountNullValue

        public static int partitionsCountNullValue()
      • partitionsCountMinValue

        public static int partitionsCountMinValue()
      • partitionsCountMaxValue

        public static int partitionsCountMaxValue()
      • clusterSizeId

        public static int clusterSizeId()
      • clusterSizeSinceVersion

        public static int clusterSizeSinceVersion()
      • clusterSizeEncodingOffset

        public static int clusterSizeEncodingOffset()
      • clusterSizeEncodingLength

        public static int clusterSizeEncodingLength()
      • clusterSizeMetaAttribute

        public static String clusterSizeMetaAttribute​(MetaAttribute metaAttribute)
      • clusterSizeNullValue

        public static int clusterSizeNullValue()
      • clusterSizeMinValue

        public static int clusterSizeMinValue()
      • clusterSizeMaxValue

        public static int clusterSizeMaxValue()
      • replicationFactorId

        public static int replicationFactorId()
      • replicationFactorSinceVersion

        public static int replicationFactorSinceVersion()
      • replicationFactorEncodingOffset

        public static int replicationFactorEncodingOffset()
      • replicationFactorEncodingLength

        public static int replicationFactorEncodingLength()
      • replicationFactorMetaAttribute

        public static String replicationFactorMetaAttribute​(MetaAttribute metaAttribute)
      • replicationFactorNullValue

        public static int replicationFactorNullValue()
      • replicationFactorMinValue

        public static int replicationFactorMinValue()
      • replicationFactorMaxValue

        public static int replicationFactorMaxValue()
      • addressesId

        public static long addressesId()
      • partitionRolesId

        public static long partitionRolesId()
      • partitionLeaderTermsId

        public static long partitionLeaderTermsId()
      • partitionHealthId

        public static long partitionHealthId()
      • versionId

        public static int versionId()
      • versionCharacterEncoding

        public static String versionCharacterEncoding()
      • versionMetaAttribute

        public static String versionMetaAttribute​(MetaAttribute metaAttribute)
      • versionHeaderLength

        public static int versionHeaderLength()
      • putVersion

        public BrokerInfoEncoder putVersion​(org.agrona.DirectBuffer src,
                                            int srcOffset,
                                            int length)
      • putVersion

        public BrokerInfoEncoder putVersion​(byte[] src,
                                            int srcOffset,
                                            int length)