Class BaseSegment

    • Field Detail

      • FORMAT_ID_SortedTimeValueSegment

        public static final byte FORMAT_ID_SortedTimeValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_ParameterStatusSegment

        public static final byte FORMAT_ID_ParameterStatusSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_GenericValueSegment

        public static final byte FORMAT_ID_GenericValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_IntValueSegment

        public static final byte FORMAT_ID_IntValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_StringValueSegment

        public static final byte FORMAT_ID_StringValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_FloatValueSegment

        public static final byte FORMAT_ID_FloatValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_DoubleValueSegment

        public static final byte FORMAT_ID_DoubleValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_LongValueSegment

        public static final byte FORMAT_ID_LongValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_BinaryValueSegment

        public static final byte FORMAT_ID_BinaryValueSegment
        See Also:
        Constant Field Values
      • FORMAT_ID_BooleanValueSegment

        public static final byte FORMAT_ID_BooleanValueSegment
        See Also:
        Constant Field Values
      • formatId

        protected byte formatId
    • Method Detail

      • writeTo

        public abstract void writeTo​(ByteBuffer buf)
      • getMaxSerializedSize

        public abstract int getMaxSerializedSize()
        Returns:
        a high approximation for the serialized size in order to allocate a ByteBuffer big enough
      • getFormatId

        public byte getFormatId()
      • size

        public abstract int size()