Class FooterTypeEncoder
java.lang.Object
org.apache.qpid.protonj2.codec.encoders.AbstractDescribedTypeEncoder<M>
org.apache.qpid.protonj2.codec.encoders.AbstractDescribedMapTypeEncoder<Object,Object,Footer>
org.apache.qpid.protonj2.codec.encoders.messaging.FooterTypeEncoder
- All Implemented Interfaces:
DescribedTypeEncoder<Footer>
,TypeEncoder<Footer>
Encoder of AMQP Footer type values to a byte stream
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
getMapSize
(Footer value) Gets the number of elements that will result when this type is encoded into an AMQP Map type.boolean
Returns false when the value to be encoded has no Map body and can be written as a Null body type instead of a Map type.void
writeMapEntries
(ProtonBuffer buffer, Encoder encoder, EncoderState state, Footer footers) Performs the write of the Map entries to the given buffer, the caller takes care of writing the Map preamble and tracking the final size of the written elements of the Map.Methods inherited from class org.apache.qpid.protonj2.codec.encoders.AbstractDescribedMapTypeEncoder
getMapEncoding, writeArray, writeRawArray, writeType
Methods inherited from class org.apache.qpid.protonj2.codec.encoders.AbstractDescribedTypeEncoder
isArrayType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.qpid.protonj2.codec.DescribedTypeEncoder
encoderRegistered
-
Constructor Details
-
FooterTypeEncoder
public FooterTypeEncoder()
-
-
Method Details
-
getTypeClass
- Returns:
- the Class type that this encoder handles.
-
getDescriptorCode
- Returns:
- the UnsignedLong value to use as the Descriptor for this type.
-
getDescriptorSymbol
- Returns:
- the Symbol value to use as the Descriptor for this type.
-