Class ClientMessageSupport
java.lang.Object
org.apache.qpid.protonj2.client.impl.ClientMessageSupport
Support methods dealing with Message types and encode or decode operations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E> AdvancedMessage<E> convertMessage(Message<E> message) Converts aMessageinstance into aClientMessageinstance either by cast or by construction of a new instance with a copy of the values carried in the given message.static <E> org.apache.qpid.protonj2.types.messaging.Section<E> createSectionFromValue(E body) static Message<?> decodeMessage(org.apache.qpid.protonj2.buffer.ProtonBuffer buffer, Consumer<org.apache.qpid.protonj2.types.messaging.DeliveryAnnotations> daConsumer) static Message<?> decodeMessage(org.apache.qpid.protonj2.codec.Decoder decoder, org.apache.qpid.protonj2.buffer.ProtonBuffer buffer, Consumer<org.apache.qpid.protonj2.types.messaging.DeliveryAnnotations> daConsumer) static Message<?> decodeMessage(org.apache.qpid.protonj2.codec.Decoder decoder, org.apache.qpid.protonj2.codec.DecoderState decoderState, org.apache.qpid.protonj2.buffer.ProtonBuffer buffer, Consumer<org.apache.qpid.protonj2.types.messaging.DeliveryAnnotations> daConsumer) static org.apache.qpid.protonj2.buffer.ProtonBufferencodeMessage(AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations) static org.apache.qpid.protonj2.buffer.ProtonBufferencodeMessage(AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations, org.apache.qpid.protonj2.buffer.ProtonBufferAllocator allocator) static org.apache.qpid.protonj2.buffer.ProtonBufferencodeMessage(org.apache.qpid.protonj2.codec.Encoder encoder, org.apache.qpid.protonj2.buffer.ProtonBufferAllocator allocator, AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations) static org.apache.qpid.protonj2.buffer.ProtonBufferencodeMessage(org.apache.qpid.protonj2.codec.Encoder encoder, org.apache.qpid.protonj2.codec.EncoderState encoderState, org.apache.qpid.protonj2.buffer.ProtonBufferAllocator allocator, AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations) static org.apache.qpid.protonj2.buffer.ProtonBufferencodeSection(org.apache.qpid.protonj2.types.messaging.Section<?> section, org.apache.qpid.protonj2.buffer.ProtonBuffer buffer)
-
Constructor Details
-
ClientMessageSupport
public ClientMessageSupport()
-
-
Method Details
-
convertMessage
Converts aMessageinstance into aClientMessageinstance either by cast or by construction of a new instance with a copy of the values carried in the given message.- Type Parameters:
E- the body type of the given message.- Parameters:
message- TheMessagetype to attempt to convert to aClientMessageinstance.- Returns:
- a
ClientMessagethat represents the givenMessageinstance. - Throws:
ClientException- if an unrecoverable error occurs during message conversion.
-
encodeSection
public static org.apache.qpid.protonj2.buffer.ProtonBuffer encodeSection(org.apache.qpid.protonj2.types.messaging.Section<?> section, org.apache.qpid.protonj2.buffer.ProtonBuffer buffer) -
encodeMessage
public static org.apache.qpid.protonj2.buffer.ProtonBuffer encodeMessage(AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations) throws ClientException- Throws:
ClientException
-
encodeMessage
public static org.apache.qpid.protonj2.buffer.ProtonBuffer encodeMessage(AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations, org.apache.qpid.protonj2.buffer.ProtonBufferAllocator allocator) throws ClientException- Throws:
ClientException
-
encodeMessage
public static org.apache.qpid.protonj2.buffer.ProtonBuffer encodeMessage(org.apache.qpid.protonj2.codec.Encoder encoder, org.apache.qpid.protonj2.buffer.ProtonBufferAllocator allocator, AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations) throws ClientException- Throws:
ClientException
-
encodeMessage
public static org.apache.qpid.protonj2.buffer.ProtonBuffer encodeMessage(org.apache.qpid.protonj2.codec.Encoder encoder, org.apache.qpid.protonj2.codec.EncoderState encoderState, org.apache.qpid.protonj2.buffer.ProtonBufferAllocator allocator, AdvancedMessage<?> message, Map<String, Object> deliveryAnnotations) throws ClientException- Throws:
ClientException
-
decodeMessage
public static Message<?> decodeMessage(org.apache.qpid.protonj2.buffer.ProtonBuffer buffer, Consumer<org.apache.qpid.protonj2.types.messaging.DeliveryAnnotations> daConsumer) throws ClientException - Throws:
ClientException
-
decodeMessage
public static Message<?> decodeMessage(org.apache.qpid.protonj2.codec.Decoder decoder, org.apache.qpid.protonj2.buffer.ProtonBuffer buffer, Consumer<org.apache.qpid.protonj2.types.messaging.DeliveryAnnotations> daConsumer) throws ClientException - Throws:
ClientException
-
decodeMessage
public static Message<?> decodeMessage(org.apache.qpid.protonj2.codec.Decoder decoder, org.apache.qpid.protonj2.codec.DecoderState decoderState, org.apache.qpid.protonj2.buffer.ProtonBuffer buffer, Consumer<org.apache.qpid.protonj2.types.messaging.DeliveryAnnotations> daConsumer) throws ClientException - Throws:
ClientException
-
createSectionFromValue
public static <E> org.apache.qpid.protonj2.types.messaging.Section<E> createSectionFromValue(E body)
-