# Uses of Package
org.apache.qpid.proton.engine

Packages that use org.apache.qpid.proton.engine
Package
Description
org.apache.qpid.proton
org.apache.qpid.proton.engine
org.apache.qpid.proton.engine.impl
org.apache.qpid.proton.engine.impl.ssl
org.apache.qpid.proton.reactor
org.apache.qpid.proton.reactor.impl

Classes in org.apache.qpid.proton.engine used by org.apache.qpid.proton
Class
Description
Collector
Collector
Connection
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
Handler
Handler
SslDomain
I store the details used to create SSL sessions.
SslPeerDetails
The details of the remote peer involved in an SSL session.
Transport
Operates on the entities in the associated `Connection` by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL.
Classes in org.apache.qpid.proton.engine used by org.apache.qpid.proton.engine
Class
Description
Collector
Collector
Connection
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
CoreHandler
Delivery
A delivery of a message on a particular link.
Endpoint
EndpointState
Represents the state of a communication endpoint.
Event
Event
Event.Type
Event types built into the library.
EventType
Entry point for external libraries to add event types.
Extendable
Extendable
Handler
Handler
HandlerException
Link
Link The settlement mode defaults are: Sender settle mode - `SenderSettleMode.MIXED`.
ProtonJEndpoint
ProtonJSession
Extends `Session` with functionality that is specific to proton-j
Receiver
Receiver
Record
Record
Sasl
Sasl.SaslOutcome
Sasl.SaslState
SaslListener
Listener for SASL frame arrival to facilitate relevant handling for the SASL negotiation.
Sender
Sender
Session
Session Note that session level flow control is handled internally by Proton.
Ssl
I represent the details of a particular SSL session.
SslDomain
I store the details used to create SSL sessions.
SslDomain.Mode
Determines whether the endpoint acts as a client or server.
SslDomain.VerifyMode
Determines the level of peer validation.
SslPeerDetails
The details of the remote peer involved in an SSL session.
Transport
Operates on the entities in the associated `Connection` by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL.
TransportException
TransportResult
TransportResult.Status
Classes in org.apache.qpid.proton.engine used by org.apache.qpid.proton.engine.impl
Class
Description
Collector
Collector
Connection
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
Delivery
A delivery of a message on a particular link.
Endpoint
EndpointState
Represents the state of a communication endpoint.
Event
Event
EventType
Entry point for external libraries to add event types.
Extendable
Extendable
Link
Link The settlement mode defaults are: Sender settle mode - `SenderSettleMode.MIXED`.
ProtonJConnection
Extends `Connection` with functionality that is specific to proton-j
ProtonJEndpoint
ProtonJSession
Extends `Session` with functionality that is specific to proton-j
ProtonJTransport
Extends `Transport` with functionality that is specific to proton-j
Receiver
Receiver
Record
Record
Sasl
Sasl.SaslOutcome
Sasl.SaslState
SaslListener
Listener for SASL frame arrival to facilitate relevant handling for the SASL negotiation.
Sender
Sender
Session
Session Note that session level flow control is handled internally by Proton.
Ssl
I represent the details of a particular SSL session.
SslDomain
I store the details used to create SSL sessions.
SslPeerDetails
The details of the remote peer involved in an SSL session.
Transport
Operates on the entities in the associated `Connection` by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL.
TransportException
TransportResult
Classes in org.apache.qpid.proton.engine used by org.apache.qpid.proton.engine.impl.ssl
Class
Description
ProtonJSslDomain
Extends `SslDomain` with functionality that is specific to proton-j
ProtonJSslPeerDetails
Extends `SslPeerDetails` with functionality specific to proton-j
Ssl
I represent the details of a particular SSL session.
SslDomain
I store the details used to create SSL sessions.
SslDomain.Mode
Determines whether the endpoint acts as a client or server.
SslDomain.VerifyMode
Determines the level of peer validation.
SslPeerDetails
The details of the remote peer involved in an SSL session.
TransportException
Classes in org.apache.qpid.proton.engine used by org.apache.qpid.proton.reactor
Class
Description
BaseHandler
BaseHandler
Collector
Collector
Connection
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
CoreHandler
Event
Event
Extendable
Extendable
Handler
Handler
HandlerException
Record
Record
Classes in org.apache.qpid.proton.engine used by org.apache.qpid.proton.reactor.impl
Class
Description
BaseHandler
BaseHandler
Collector
Collector
Connection
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
CoreHandler
Event
Event
Extendable
Extendable
ExtendableAccessor
A typesafe convenience class for associating additional data with `Extendable` classes.
Handler
Handler
HandlerException
Record
Record
Transport
Operates on the entities in the associated `Connection` by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL.