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
DeliveryTagGeneratorutility.An enumeration of the Proton providedDeliveryTagGeneratorimplementations.ProtonEndpoint<E extends Endpoint<E>>Proton abstractEndpointimplementation 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 ofEngineHandlerinstances used to process IOWrapper around the internalProtonEnginePipelineused 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 TransferDeliveryTaggenerator 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 protonDeliveryTagGeneratorthat 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<?>>BaseTransactionimplementation that provides the basic functionality needed to manage theTransactionthat it represents.TransactionControllerimplementation that implements the abstraction around a sender link that initiates requests toDeclareand toDischargeAMQPTransactioninstance.TransactionManagerimplementation that implements the abstraction around a receiver link that responds to requests toDeclareand toDischargeAMQPTransactioninstance.Built in protonDeliveryTagGeneratorthat creates newDeliveryTagvalues backed by randomly generated UUID instances.