# Package org.apache.tomcat.util.net

Interface Summary
Interface | Description
--- | ---
AbstractEndpoint.Handler |
AprEndpoint.Handler | Bare bones interface used for socket processing.
JIoEndpoint.Handler | Bare bones interface used for socket processing.
NioEndpoint.Handler | Bare bones interface used for socket processing.
SecureNioChannel.ApplicationBufferHandler | Callback interface to be able to expand buffers when buffer overflow exceptions happen
ServerSocketFactory | The common interface through which the `JIoEndpoint` interacts with both non-SSL and SSL sockets.
SSLSessionManager | Defines an interface used to manage SSL sessions.
SSLSupport | Defines an interface to interact with SSL sessions.
SSLUtil |

Class Summary
Class | Description
--- | ---
AbstractEndpoint |
AbstractEndpoint.Acceptor |
AprEndpoint | APR tailored thread pool, providing the following services: Socket acceptor thread Socket poller thread Sendfile thread Worker threads pool When switching to Java 5, there's an opportunity to use the virtual machine's thread pool.
AprEndpoint.SendfileData | SendfileData class.
AprEndpoint.SocketInfo |
Constants |
DefaultServerSocketFactory | Default server socket factory.
JIoEndpoint | Handle incoming TCP connections.
NioBlockingSelector |
NioBlockingSelector.BlockPoller |
NioBlockingSelector.KeyReference |
NioChannel | Base class for a SocketChannel wrapper used by the endpoint.
NioEndpoint | NIO tailored thread pool, providing the following services: Socket acceptor thread Socket poller thread Worker threads pool When switching to Java 5, there's an opportunity to use the virtual machine's thread pool.
NioEndpoint.KeyAttachment |
NioEndpoint.NioBufferHandler |
NioEndpoint.PollerEvent | PollerEvent, cacheable object for poller events to avoid GC
NioEndpoint.SendfileData | SendfileData class.
NioSelectorPool | Thread safe non blocking selector pool
SecureNioChannel | Implementation of a secure socket channel
SocketProperties | Properties that can be set in the <Connector> element in server.xml.
SocketWrapper<E> |
SSLImplementation |
SSLSupport.CipherData | Simple data class that represents the cipher being used, along with the corresponding effective key size.
URL | URL is designed to provide public APIs for parsing and synthesizing Uniform Resource Locators as similar as possible to the APIs of `java.net.URL`, but without the ability to open a stream or connection.

Enum Summary
Enum | Description
--- | ---
AbstractEndpoint.Acceptor.AcceptorState |
AbstractEndpoint.BindState |
AbstractEndpoint.Handler.SocketState | Different types of socket states to react upon.
SocketStatus | Someone, please change the enum name.