Package org.apache.qpid.protonj2.engine.impl
package org.apache.qpid.protonj2.engine.impl
-
ClassDescriptionProton implementation of an Attachments object.Implements the proton Connection APIConstants referenced throughout the proton engine code.Proton provided
DeliveryTagGenerator
utility.An enumeration of the Proton providedDeliveryTagGenerator
implementations.ProtonEndpoint<E extends Endpoint<E>>Proton abstractEndpoint
implementation that provides some common facilities.The default proton Engine implementation.Proton engine configuration APIFactory class for proton Engine creationContext for a registered EngineHandlerA Default No-Op SASL context that is used to provide the engine with a stub when no SASL is configured for the operating engine.Pipeline ofEngineHandler
instances used to process IOWrapper around the internalProtonEnginePipeline
used to present a guarded pipeline to the outside world when theEngine.pipeline()
method is used to gain access to the pipeline.Handler used to parse incoming frame data input into the engineHandler that encodes performatives into properly formed frames for IOHandler that will log incoming and outgoing FramesProton Incoming Delivery implementationProtonLink<L extends Link<L>>Common base for Proton Senders and Receivers.Holds the current credit state for a given link.Proton outgoing delivery implementationTransport Handler that forwards the incoming Performatives to the associated Connection as well as any error encountered during the Transport processing.Built in TransferDeliveryTag
generator that uses a fixed size tag pool to reduce GC overhead by reusing tags that have been released from settled messages.Proton Receiver link implementation.Proton Sender link implementation.A Built in protonDeliveryTagGenerator
that creates new tags using a sequential numeric value which is encoded using the most compact representation of the numeric value.Proton API for Session type.Tracks the incoming window and provides management of that window in relation to receiver links.Holds Session level credit window information for outgoing transfers from this Session.ProtonTransaction<E extends Endpoint<?>>BaseTransaction
implementation that provides the basic functionality needed to manage theTransaction
that it represents.TransactionController
implementation that implements the abstraction around a sender link that initiates requests toDeclare
and toDischarge
AMQPTransaction
instance.TransactionManager
implementation that implements the abstraction around a receiver link that responds to requests toDeclare
and toDischarge
AMQPTransaction
instance.Built in protonDeliveryTagGenerator
that creates newDeliveryTag
values backed by randomly generated UUID instances.