# All Classes and Interfaces

Class
Description
AbstractDescribedType<T,M>
Accepted
AcceptedType
Acceptor
Acceptors are children of a `Reactor` that accept in-bound network connections.
AcceptorImpl
Address
Address
AMQPDefinedTypes
AmqpError
AmqpErrorException
AmqpHeader
AmqpSequence
AmqpSequenceType
AMQPType<V>
AmqpValue
AmqpValueType
ApplicationProperties
ApplicationPropertiesType
ArrayType
ArrayType.ArrayEncoding
Attach
AttachType
AttachType.AttachWrapper
BaseHandler
BaseHandler
Begin
BeginType
BigIntegerType
BigIntegerType.BigIntegerEncoding
Binary
BinaryType
BooleanType
BooleanType.BooleanEncoding
ByteBufferDecoder
ByteBufferEncoder
ByteBufferUtils
ByteType
CharacterType
Close
CloseType
Codec
Codec
Collector
Collector
Collector.Factory
CollectorImpl
CollectorImpl
CompositeReadableBuffer
ReadableBuffer implementation whose content is made up of one or more byte arrays.
CompositeWritableBuffer
Connection
Maintains lists of sessions, links and deliveries in a state that is interesting to the application.
Connection.Factory
ConnectionError
ConnectionImpl
Coordinator
CoordinatorType
CoreHandler
Data
Data
Data.DataType
Data.Factory
DataImpl
DataType
Decimal128
Decimal128Type
Decimal32
Decimal32Type
Decimal64
Decimal64Type
Declare
Declared
DeclaredType
DeclareType
DecodeException
Decoder
Decoder.ListProcessor<T>
DecoderImpl
DeleteOnClose
DeleteOnCloseType
DeleteOnNoLinks
DeleteOnNoLinksOrMessages
DeleteOnNoLinksOrMessagesType
DeleteOnNoLinksType
DeleteOnNoMessages
DeleteOnNoMessagesType
Delivery
A delivery of a message on a particular link.
DeliveryAnnotations
DeliveryAnnotationsType
DeliveryImpl
DeliveryState
Describes the state of a delivery at a link end-point.
DeliveryState.DeliveryStateType
DescribedType
DescribedTypeConstructor<V>
Detach
DetachType
DetachType.DetachWrapper
Discharge
DischargeType
DischargeType.DischargeWrapper
Disposition
DispositionType
DoubleType
DroppingWritableBuffer
DynamicDescribedType
DynamicTypeConstructor
EmptyFrame
EncodeException
Encoder
EncoderImpl
EncodingCodes
End
Endpoint
EndpointImpl
EndpointState
Represents the state of a communication endpoint.
EndType
Engine
Engine
ErrorCondition
ErrorConditionType
ErrorConditionType.ErrorConditionWrapper
Event
Event
Event.Type
Event types built into the library.
EventType
Entry point for external libraries to add event types.
Extendable
Extendable
ExtendableAccessor<E extends Extendable,T>
A typesafe convenience class for associating additional data with `Extendable` classes.
FastPathAcceptedType
FastPathAmqpSequenceType
FastPathAmqpValueType
FastPathApplicationPropertiesType
FastPathDataType
FastPathDeliveryAnnotationsType
FastPathDescribedTypeConstructor<V>
Marker interface that indicates the TypeConstructor can decode known Proton-J types using a fast path read / write operation.
FastPathDispositionType
FastPathFlowType
FastPathFooterType
FastPathHeaderType
FastPathMessageAnnotationsType
FastPathPropertiesType
FastPathTransferType
Fast TrasnferType encoder
FloatType
Flow
FlowController
A handler that applies flow control to a connection.
FlowType
FlowType.FlowWrapper
Footer
FooterType
FrameBody
FrameBody.FrameBodyHandler<E>
FrameHandler
FrameWriterBuffer
GlobalTxId
Handler
Handler
HandlerException
Handshaker
A handler that mirrors the actions of the remote end of a connection.
HandshakeSniffingTransportWrapper<T1 extends TransportWrapper,T2 extends TransportWrapper>
Header
HeaderType
HeaderType.HeaderWrapper
IntegerType
IntegerType.IntegerEncoding
InterruptException
IO
IOHandler
IOImpl
LifetimePolicy
Link
Link The settlement mode defaults are: Sender settle mode - `SenderSettleMode.MIXED`.
LinkError
LinkImpl
ListType
LoggingProtocolTracer
LongType
LongType.LongEncoding
MapType
Message
Represents a Message within Proton.
Message.Factory
MessageAnnotations
MessageAnnotationsType
MessageError
MessageImpl
Modified
ModifiedType
ModifiedType.ModifiedWrapper
NullType
Open
OpenType
OpenType.OpenWrapper
Outcome
PlainTransportWrapper
PrimitiveType<V>
PrimitiveTypeEncoding<T>
Properties
PropertiesType
ProtocolTracer
Proton
ProtonException
ProtonJConnection
Extends `Connection` with functionality that is specific to proton-j
ProtonJEndpoint
ProtonJMessage
ProtonJSession
Extends `Session` with functionality that is specific to proton-j
ProtonJSslDomain
Extends `SslDomain` with functionality that is specific to proton-j
ProtonJSslPeerDetails
Extends `SslPeerDetails` with functionality specific to proton-j
ProtonJTransport
Extends `Transport` with functionality that is specific to proton-j
ProtonLoggerFactory
Thin convenience wrapper around `Logger`
ProtonSslEngine
Thin wrapper around an `SSLEngine`.
ProtonSslEngineProvider
ProtonUnsupportedOperationException
Use to indicate that a feature of the Proton API is not supported by a particular implementation (e.g.
Reactor
The proton reactor provides a general purpose event processing library for writing reactive programs.
Reactor.Factory
ReactorChild
Interface used to identify classes that can be a child of a reactor.
ReactorImpl
ReactorOptions
ReadableBuffer
Interface to abstract a buffer, similar to `WritableBuffer`
ReadableBuffer.ByteBufferReader
Received
ReceivedType
Receiver
Receiver
ReceiverImpl
ReceiverSettleMode
Record
Record
RecordAccessor<T>
RecordImpl
RecordImpl
Rejected
RejectedType
Released
ReleasedType
Role
Sasl
Sasl.SaslOutcome
Sasl.SaslState
SaslChallenge
SaslChallengeType
SaslCode
SaslFrameBody
SaslFrameBody.SaslFrameBodyHandler<E>
SaslImpl
SaslInit
SaslInitType
SaslInitType.SaslInitWrapper
SaslListener
Listener for SASL frame arrival to facilitate relevant handling for the SASL negotiation.
SaslMechanisms
SaslMechanismsType
SaslOutcome
SaslOutcomeType
SaslOutcomeType.SaslOutcomeWrapper
SaslResponse
SaslResponseType
Section
Section.SectionType
Selectable
An entity that can be multiplexed using a `Selector`.
Selectable.Callback
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.
SelectableImpl
Selector
A multiplexor of instances of `Selectable`.
Sender
Sender
SenderImpl
SenderSettleMode
Session
Session Note that session level flow control is handled internally by Proton.
SessionError
SessionImpl
ShortType
SimpleSslTransportWrapper
TODO close the SSLEngine when told to, and modify `SimpleSslTransportWrapper.wrapOutput()` and `SimpleSslTransportWrapper.unwrapInput()` to respond appropriately thereafter.
Source
Source
SourceType
Ssl
I represent the details of a particular SSL session.
SslDomain
I store the details used to create SSL sessions.
SslDomain.Factory
SslDomain.Mode
Determines whether the endpoint acts as a client or server.
SslDomain.VerifyMode
Determines the level of peer validation.
SslDomainImpl
SslEngineFacadeFactory
SslHandshakeSniffingTransportWrapper
SslHandshakeSniffingTransportWrapper
SslImpl
SslPeerDetails
The details of the remote peer involved in an SSL session.
SslPeerDetails.Factory
SslPeerDetailsImpl
SslTransportWrapper
StringType
StringType.StringEncoding
StringUtils
Symbol
SymbolType
SymbolType.SymbolEncoding
Target
Target
TargetType
Task
Represents work scheduled with a `Reactor` for execution at some point in the future.
TaskImpl
Terminus
TerminusDurability
TerminusExpiryPolicy
TimeoutException
Timer
TimestampType
TransactionalState
TransactionalStateType
TransactionalStateType.TransactionalStateWrapper
TransactionErrors
Transfer
TransferType
TransferType.TransferWrapper
Transport
Operates on the entities in the associated `Connection` by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL.
Transport.Factory
TransportDecodeException
TransportDelivery
TransportException
TransportFrame
TransportImpl
TransportInput
TransportInternal
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.
TransportLayer
TransportOutput
TransportResult
TransportResult.Status
TransportResultFactory
Creates TransportResults.
TransportWrapper
TxnCapability
TypeConstructor<V>
TypeEncoding<V>
UnknownDescribedType
UnsignedByte
UnsignedByteType
UnsignedInteger
UnsignedIntegerType
UnsignedIntegerType.UnsignedIntegerEncoding
UnsignedLong
UnsignedLongType
UnsignedLongType.UnsignedLongEncoding
UnsignedShort
UnsignedShortType
UUIDType
WritableBuffer
WritableBuffer.ByteBufferWrapper