Module org.eclipse.jetty.io
Package org.eclipse.jetty.io
Jetty IO : Core classes for Jetty IO subsystem
-
Interface Summary Interface Description ByteBufferPool AByteBufferpool.ClientConnectionFactory Factory for client-sideConnectioninstances.ClientConnectionFactory.Decorator Wraps another ClientConnectionFactory.Connection AConnectionis associated to anEndPointso that I/O events happening on theEndPointcan be processed by theConnection.Connection.Listener A Listener for connection events.Connection.UpgradeFrom Connectionimplementations implement this interface when they can upgrade from the protocol they speak (for example HTTP/1.1) to a different protocol (e.g.Connection.UpgradeTo Connectionimplementations implement this interface when they can be upgraded to the protocol they speak (e.g.CyclicTimeouts.Expirable An entity that may expire.EndPoint EndPoint is the abstraction for an I/O channel that transports bytes.EndPoint.Wrapper Marks anEndPointthat wraps anotherEndPoint.ManagedSelector.Selectable AManagedSelector.Selectableis anEndPointthat wish to be notified of non-blocking events by theManagedSelector.ManagedSelector.SelectorUpdate A selector update to be done when the selector has been woken.NetworkTrafficListener A listener for raw network traffic within Jetty.QuietException A Quiet Exception.SelectorManager.AcceptListener A listener for accept events.SelectorManager.SelectorManagerListener WriteFlusher.Listener A listener ofWriteFlusherevents. -
Class Summary Class Description AbstractConnection A convenience base implementation ofConnection.AbstractEndPoint ArrayByteBufferPool A ByteBuffer pool where ByteBuffers are held in queues that are held in array elements.ByteArrayEndPoint ByteArrayEndPoint.ByteBufferAccumulator Accumulates data into a list of ByteBuffers which can then be combined into a single buffer or written to an OutputStream.ByteBufferOutputStream Simple wrapper of a ByteBuffer as an OutputStream.ByteBufferOutputStream2 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 suppliedByteBufferPoolor freshly allocated if one is not supplied.ByteBufferPool.Bucket ByteBufferPool.Lease ClientConnectionFactory.Info A holder for a list of protocol strings identifying an application protocol (for example["h2", "h2-17", "h2-16"]) and aClientConnectionFactorythat creates connections that speak that network protocol.ClientConnector Connection.Listener.Adapter ConnectionStatistics AConnection.Listenerthat tracks connection statistics.ConnectionStatistics.Stats CyclicTimeout An abstract implementation of a timeout.CyclicTimeouts<T extends CyclicTimeouts.Expirable> An implementation of a timeout that manages manyexpirableentities whose timeouts are mostly cancelled or re-scheduled.FillInterest A Utility class to help implementEndPoint.fillInterested(Callback)by keeping state and calling the context and callback objects.IdleTimeout An Abstract implementation of an Idle Timeout.IncludeExcludeConnectionStatistics IncludeExcludeConnectionStatistics.ConnectionSet LeakTrackingByteBufferPool ManagedSelector ManagedSelectorwraps aSelectorsimplifying non-blocking operations on channels.MappedByteBufferPool A ByteBuffer pool where ByteBuffers are held in queues that are held in a Map.MappedByteBufferPool.Tagged NegotiatingClientConnection NegotiatingClientConnectionFactory NetworkTrafficSocketChannelEndPoint A specialized version ofSocketChannelEndPointthat supportsNetworkTrafficListeners.NullByteBufferPool RetainableByteBuffer A Retainable ByteBuffer.SelectorManager SelectorManagermanages a number ofManagedSelectors that simplify the non-blocking primitives provided by the JVM via thejava.niopackage.SocketChannelEndPoint Channel End Point.WriteFlusher A Utility class to help implementEndPoint.write(Callback, ByteBuffer...)by callingEndPoint.flush(ByteBuffer...)until all content is written.WriterOutputStream Wrap a Writer as an OutputStream. -
Exception Summary Exception Description EofException A Jetty specialization of EOFException.RuntimeIOException Subclass ofRuntimeExceptionused to signal that there was anIOExceptionthrown by underlyingWriter