Package org.eclipse.jetty.io
package org.eclipse.jetty.io
Jetty IO : Core classes for Jetty IO subsystem
- 
ClassDescriptionA convenience base implementation of
Connection.Partial implementation of EndPoint that usesFillInterestandWriteFlusher.Deprecated, for removal: This API element is subject to removal in a future version.ARetainableByteBufferpool where RetainableByteBuffers are held inPools that are held in array elements.A variant of theArrayByteBufferPoolthat uses buckets of buffers that increase in size by a power of 2 (e.g. 1k, 2k, 4k, 8k, etc.).A variant ofArrayByteBufferPoolthat tracks buffer acquires/releases, useful to identify buffer leaks.A variant of theArrayByteBufferPoolthat uses a predefined set of buckets of buffers.ByteArrayEndPoint.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Present a ByteBuffer as an InputStream.Simple wrapper of a ByteBuffer as an OutputStream.A pool forRetainableByteBufferinstances.Deprecated, for removal: This API element is subject to removal in a future version.AByteBufferPoolthat does not pool itsRetainableByteBuffers.A ByteBufferPool with an additional no-argsByteBufferPool.Sized.acquire()method to obtain a buffer of a preconfigured specific size and type.A wrapper forByteBufferPoolinstances.Deprecated, for removal: This API element is subject to removal in a future version.Factory for client-sideConnectioninstances.Wraps another ClientConnectionFactory.A holder for a list of protocol strings identifiers (for example["h2", "h2-17", "h2-16"]) and aClientConnectionFactorythat creates connections that speak an application protocol such as HTTP.The client-side component that connects to server sockets.A listener for events aboutSocketChannel.connect(SocketAddress).AConnectionis associated to anEndPointso that I/O events happening on theEndPointcan be processed by theConnection.A Listener for connection events.Start a tunnel over the current connection without replacing the connection.Connectionimplementations implement this interface when they can upgrade from the protocol they speak (for example HTTP/1.1) to a different protocol (e.g.Connectionimplementations implement this interface when they can be upgraded to the protocol they speak (e.g.AConnection.Listenerthat tracks connection statistics.Namespace class that contains the definitions of acontent source, acontent sinkand acontent chunk.A chunk of content indicating whether it is the last chunk.An empty chunk implementation.Implementations of this interface may processContent.Chunks being copied by theContent.copy(Source, Sink, Processor, Callback)method, so thatContent.Chunks of unknown types can be copied.A content sink that writes the content to its implementation (a socket, a file, etc.).A source of content that can be read with a read/demand model.Factory ofContent.Source.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.An entity that may expire.AnEndPointimplementation based onDatagramChannel.EndPoint is the abstraction for I/O communication using bytes.A communication conduit between two peers.Interface representing bundle of SSLSession associated data.Marks anEndPointthat wraps anotherEndPoint.A Jetty specialization of EOFException.A Utility class to help implementEndPoint.fillInterested(Callback)by keeping state and calling the context and callback objects.An Abstract implementation of an Idle Timeout.Common IO operations forResourcecontent.ManagedSelectorwraps aSelectorsimplifying non-blocking operations on channels.AManagedSelector.Selectableis anEndPointthat wish to be notified of non-blocking events by theManagedSelector.A selector update to be done when the selector has been woken.Memory-based implementation ofEndPoint.Pipe.A listener for raw network traffic within Jetty.A specialized version ofSocketChannelEndPointthat supportsNetworkTrafficListeners.A Quiet Exception.A reference counted resource, for example one that is borrowed from a pool, that may be retained an additional number of times, and released a correspondent number of times, over its lifecycle.A reference count implementation for aRetainableresource.A wrapper ofRetainableinstances.An abstraction overByteBuffers which provides:An abstract implementation ofRetainableByteBufferthat provides the basicRetainablefunctionalityAnRetainableByteBuffer.MutableRetainableByteBufferthat can grow its capacity, backed by a chain ofByteBuffer, which may grow either by aggregation and/or retention.ARetainableByteBufferthat is empty and not retainable.ExtendedRetainableByteBufferAPI with mutator methods.ARetainableByteBuffer.FixedCapacitybuffer that is neither poolable norretainable.Apooledbuffer that knows the pool from which it was allocated.A wrapper forRetainableByteBufferinstancesDeprecated, for removal: This API element is subject to removal in a future version.A partialEndPointimplementation based onSelectableChannel.SelectorManagermanages a number ofManagedSelectors that simplify the non-blocking primitives provided by the JVM via thejava.niopackage.A listener for accept events.AnEndPointimplementation based onSocketChannel.The low-level transport used by clients.Abstract implementation ofTransportbased on IP.Abstract implementation ofTransportbased on sockets.The TCP/IPTransport.The stream Unix-Domain socketTransport.The UDP/IPTransport.The datagram Unix-Domain socketTransport.Abstract implementation ofTransportbased on Unix-Domain sockets.A wrapper forTransportinstances to allow layering ofTransports.A Utility class to help implementEndPoint.write(Callback, ByteBuffer...)by callingEndPoint.flush(ByteBuffer...)until all content is written.Wrap a Writer as an OutputStream.An alternate toOutputStreamWriterthat supports several optimized implementation for well knownCharsets, specificallyStandardCharsets.UTF_8andStandardCharsets.ISO_8859_1. 
RetainableByteBuffer.DynamicCapacity