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-jExtends
Session
with functionality that is specific to proton-jExtends
SslDomain
with functionality that is specific to proton-jExtends
SslPeerDetails
with functionality specific to proton-jExtends
Transport
with functionality that is specific to proton-jThin 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.