Package org.apache.qpid.protonj2.client
-
Interface Summary Interface Description AdvancedMessage<E> Advanced AMQP Message object that provides a thin abstraction to raw AMQP typesClient The Container that hosts AMQP Connections.Connection Top levelConnection
object that can be used as a stand alone API for sending messages and creatingReceiver
instances for message consumption.Delivery Incoming Delivery type that provides access to the message and the delivery data along with methods for settling the delivery when processing completes.DeliveryState Conveys the outcome of a Delivery either incoming or outgoing.ErrorCondition Conveys the error value used to inform the user of why an endpoint was closed or a delivery rejected.Link<T extends Link<T>> Base for all AMQP link types (Sender, Receiver etc).Message<E> Message object that provides a high level abstraction to raw AMQP typesReceiver AMQP Receiver that provides an interface to receive complete Deliveries from a remote peer.Sender AMQP Sender that provides an API for sending complete Message payload data.Session Source The Source for messages.StreamDelivery A specializedStreamDelivery
type that is returned from theStreamReceiver
which can be used to read incoming large messages that are streamed via multiple incoming AMQPTransfer
frames.StreamReceiver A receiver of large message content that is delivered in multipleTransfer
frames from the remote.StreamReceiverMessage StreamSender Sending link implementation that allows sending of large message payload data in multiple transfers to reduce memory overhead of large message sends.StreamSenderMessage Streaming Message Tracker object used to operate on and track the state of a streamed message at the remote.StreamTracker Special StreamSender relatedTracker
that is linked to anyStreamSenderMessage
instance and provides theTracker
functions for those types of messages.Target The Target of messages.Tracker Tracker object used to track the state of a sentMessage
at the remote and allows for local settlement and disposition management. -
Class Summary Class Description ClientOptions Container Options for customizing the behavior of the ContainerConnectionEvent An event object that accompanies events fired to handlers configured in theConnectionOptions
which are signaled during specificConnection
event points.ConnectionOptions Options that control the behavior of theConnection
created from them.DisconnectionEvent An event object that accompanies events fired to handlers configured in theConnectionOptions
which are signaled during specificConnection
life-cycle stages.LinkOptions<T extends LinkOptions<T>> Base options that are applied to AMQP link types.OutputStreamOptions Options class that controls various aspects of aOutputStream
instance created to write the contents of a section of aStreamSenderMessage
.ReceiverOptions Options that control the behavior of theReceiver
created from them.ReconnectLocation Represents a reconnection host used to track location and configuration for individual remote hosts that can be used to re-establish a connection on loss of connectivity.ReconnectOptions Options that control the reconnection behavior of a clientConnection
.SaslOptions Connection options that are applied to the SASL layer.SenderOptions Options that control the behavior of aSender
created from them.SessionOptions Options that control the behavior of theSession
created from them.SourceOptions Options type that carries configuration for link Source types.SslOptions Options for configuration of the client SSL layerStreamReceiverOptions Options class that controls various aspects of aStreamReceiver
instance and how a streamed message transfer is written.StreamSenderOptions Options class that controls various aspects of aStreamSenderMessage
instance and how a streamed message transfer is written.TargetOptions Options type that carries configuration for link Target types.TerminusOptions<E extends TerminusOptions<E>> TransportOptions Encapsulates all the Transport options in one configuration object. -
Enum Summary Enum Description DeliveryMode Control the message delivery guarantee for senders and receiversDeliveryState.Type DistributionMode Control whether messages are browsed or consumed.DurabilityMode Control the persistence of source or target state.ExpiryPolicy Control when the clock for expiration begins.NextReceiverPolicy Determines the behavior of a Session when the next receiver method is called on that session.