All Classes and Interfaces

Class
Description
 
 
 
Acceptors are children of a Reactor that accept in-bound network connections.
 
Address
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
BaseHandler
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Codec
Collector
 
CollectorImpl
ReadableBuffer implementation whose content is made up of one or more byte arrays.
 
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A delivery of a message on a particular link.
 
 
 
Describes the state of a delivery at a link end-point.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the state of a communication endpoint.
 
Engine
 
 
 
Event
Event types built into the library.
Entry point for external libraries to add event types.
Extendable
A typesafe convenience class for associating additional data with Extendable classes.
 
 
 
 
 
 
Marker interface that indicates the TypeConstructor can decode known Proton-J types using a fast path read / write operation.
 
 
 
 
 
 
Fast TrasnferType encoder
 
 
A handler that applies flow control to a connection.
 
 
 
 
 
 
 
 
 
Handler
 
A handler that mirrors the actions of the remote end of a connection.
 
 
 
 
 
 
 
 
 
 
 
Link The settlement mode defaults are: Sender settle mode - SenderSettleMode.MIXED.
 
 
 
 
 
 
 
Represents a Message within Proton.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Extends Connection with functionality that is specific to proton-j
 
 
Extends Session with functionality that is specific to proton-j
Extends SslDomain with functionality that is specific to proton-j
Extends SslPeerDetails with functionality specific to proton-j
Extends Transport with functionality that is specific to proton-j
Thin convenience wrapper around Logger
Thin wrapper around an SSLEngine.
 
Use to indicate that a feature of the Proton API is not supported by a particular implementation (e.g.
The proton reactor provides a general purpose event processing library for writing reactive programs.
 
Interface used to identify classes that can be a child of a reactor.
 
 
Interface to abstract a buffer, similar to WritableBuffer
 
 
 
Receiver
 
 
Record
 
RecordImpl
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Listener for SASL frame arrival to facilitate relevant handling for the SASL negotiation.
 
 
 
 
 
 
 
 
 
An entity that can be multiplexed using a Selector.
A callback that can be passed to the various "on" methods of the selectable - to allow code to be run when the selectable becomes ready for the associated operation.
 
A multiplexor of instances of Selectable.
Sender
 
 
Session Note that session level flow control is handled internally by Proton.
 
 
 
TODO close the SSLEngine when told to, and modify SimpleSslTransportWrapper.wrapOutput() and SimpleSslTransportWrapper.unwrapInput() to respond appropriately thereafter.
 
 
 
I represent the details of a particular SSL session.
I store the details used to create SSL sessions.
 
Determines whether the endpoint acts as a client or server.
Determines the level of peer validation.
 
 
SslHandshakeSniffingTransportWrapper
 
The details of the remote peer involved in an SSL session.
 
 
 
 
 
 
 
 
 
 
 
 
Represents work scheduled with a Reactor for execution at some point in the future.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operates on the entities in the associated Connection by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL.
 
 
 
 
 
 
 
Extended Transport interface providing access to certain methods intended mainly for internal use, or use in extending implementation details not strictly considered part of the public Transport API.
 
 
 
 
Creates TransportResults.