All Classes and Interfaces
Class
Description
A convenience base implementation of
Connection.Partial implementation of EndPoint that uses
FillInterest and WriteFlusher.Client-side interface used by ServiceLoader.
Server-side interface used by ServiceLoader.
A ByteBuffer pool where ByteBuffers are held in queues that are held in array elements.
A variant of
ArrayByteBufferPool that tracks buffer
acquires/releases of the retained buffers, useful to identify buffer leaks.A
RetainableByteBuffer pool where RetainableByteBuffers are held in Pools that are
held in array elements.A variant of
ArrayRetainableByteBufferPool that tracks buffer
acquires/releases, useful to identify buffer leaks.ByteArrayEndPoint.
Accumulates data into a list of ByteBuffers which can then be combined into a single buffer or written to an OutputStream.
This class can be used to accumulate pairs of
ByteBuffer and Callback, and eventually copy
these into a single ByteBuffer or byte array and succeed the callbacks.Simple wrapper of a ByteBuffer as an OutputStream.
This class implements an output stream in which the data is written into a list of ByteBuffer,
the buffer list automatically grows as data is written to it, the buffers are taken from the
supplied
ByteBufferPool or freshly allocated if one is not supplied.A
ByteBuffer pool.Factory for client-side
Connection instances.Wraps another ClientConnectionFactory.
A holder for a list of protocol strings identifying an application protocol
(for example
["h2", "h2-17", "h2-16"]) and a ClientConnectionFactory
that creates connections that speak that network protocol.The client-side component that connects to server sockets.
Configures a
ClientConnector.A pair/record holding a
SelectableChannel and a SocketAddress to connect to.A
Connection is associated to an EndPoint so that I/O events
happening on the EndPoint can be processed by the Connection.A Listener for connection events.
Connection implementations implement this interface when they
can upgrade from the protocol they speak (for example HTTP/1.1)
to a different protocol (e.g.Connection implementations implement this interface when they
can be upgraded to the protocol they speak (e.g.A
Connection.Listener that tracks connection statistics.An abstract implementation of a timeout.
An implementation of a timeout that manages many
expirable entities whose
timeouts are mostly cancelled or re-scheduled.An entity that may expire.
An
EndPoint implementation based on DatagramChannel.EndPoint is the abstraction for an I/O channel that transports bytes.
Marks an
EndPoint that wraps another EndPoint.A Jetty specialization of EOFException.
A Utility class to help implement
EndPoint.fillInterested(Callback)
by keeping state and calling the context and callback objects.An Abstract implementation of an Idle Timeout.
Extension of the
ArrayByteBufferPool whose bucket sizes increase exponentially instead of linearly.A variant of the
ArrayRetainableByteBufferPool that
uses buckets of buffers that increase in size by a power of
2 (eg 1k, 2k, 4k, 8k, etc.).ManagedSelector wraps a Selector simplifying non-blocking operations on channels.A
ManagedSelector.Selectable is an EndPoint that wish to be
notified of non-blocking events by the ManagedSelector.A selector update to be done when the selector has been woken.
A ByteBuffer pool where ByteBuffers are held in queues that are held in a Map.
A listener for raw network traffic within Jetty.
A specialized version of
SocketChannelEndPoint that supports NetworkTrafficListeners.A Quiet Exception.
A pooled ByteBuffer which maintains a reference count that is
incremented with
RetainableByteBuffer.retain() and decremented with RetainableByteBuffer.release().A
RetainableByteBuffer pool.Subclass of
RuntimeException used to signal that there
was an IOException thrown by underlying WriterA partial
EndPoint implementation based on SelectableChannel.SelectorManager manages a number of ManagedSelectors that
simplify the non-blocking primitives provided by the JVM via the java.nio package.A listener for accept events.
An
EndPoint implementation based on SocketChannel.A ClientConnectionFactory that creates client-side
SslConnection instances.A factory for
SSLEngine objects.A Connection that acts as an interceptor between an EndPoint providing SSL encrypted data
and another consumer of an EndPoint (typically an
Connection like HttpConnection) that
wants unencrypted data.Implementations of this interface are notified of TLS handshake events.
The event object carrying information about TLS handshake events.
A Utility class to help implement
EndPoint.write(Callback, ByteBuffer...) by calling
EndPoint.flush(ByteBuffer...) until all content is written.A listener of
WriteFlusher events.Wrap a Writer as an OutputStream.