Package org.apache.qpid.protonj2.client.impl
package org.apache.qpid.protonj2.client.impl
-
ClassDescriptionA
Connection
implementation that uses the Proton engine for AMQP protocol support.Tracks available known capabilities for the connection to allow the client to know what features are supported on the current connection.Constants that are used throughout the client implementation.ClientDeliverable<DeliveryType,ReceiverType extends ClientReceiverLinkType> Abstract type that implements some of the common portions of a delivery wrapper type.Client inbound delivery object.Client internal implementation of a DeliveryState type.Client definedAccepted
delivery state definitionClient definedModified
delivery state definitionClient definedRejected
delivery state definitionClient definedReleased
delivery state definitionClient definedTransactionalState
delivery state definitionClient implementation of theErrorCondition
type that wraps a Proton specific AMQPErrorCondition
.Container ofConnection
instances that are all created with the same container parent and therefore share the same container Id.Base type used by client resources that represent an AMQP link type.Client providedAdvancedMessage
implementation that is used when sending messages from aClientSender
or when decoding an AMQP Transfer for which all frames have arrived.Support methods dealing with Message types and encode or decode operations.A dummy Tracker instance that always indicates remote settlement and acceptance forStreamSender
instances.A dummy Tracker instance that always indicates remote settlement and acceptance.ClientReceiver
implementation.ClientReceiverLinkType<ReceiverType extends Link<ReceiverType>>Base class for client link types that wrap a proton receiver to provide delivery dispatch in some manner.Encapsulates the AMQP Redirect MapProton based AMQP SenderClientSenderLinkType<LinkType extends Link<LinkType>>Base type for all the proton client sender types which provides a few extra APIs for the connection and session to use when managing senders.Client implementation of the Session API.AStreamDelivery
implementation that provides the mechanics of reading message types from an incoming split framed transfer.Client implementation of aStreamReceiver
.Streamed message delivery context used to request reads of possible split framedTransfer
payload's that comprise a single large overall message.Client implementation of aStreamSender
.A specializedClientSession
that is the parent of aClientStreamSender
orClientStreamReceiver
and cannot create any further resources as the lifetime of the session is tied to the childStreamSender
orStreamReceiver
.StreamTracker
implementation that relies on the ClientTracker to handle the basicOutgoingDelivery
management.Base type used to provide some common plumbing for Tracker typesClient outgoing delivery tracker object.