| 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  JIoEndpointinteracts 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 | Description | 
|---|---|
| AbstractEndpoint<S> | |
| 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 | |
| AprEndpoint.SocketList | |
| AprEndpoint.SocketTimeouts | |
| 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 | Description | 
|---|---|
| AbstractEndpoint.Acceptor.AcceptorState | |
| AbstractEndpoint.BindState | |
| AbstractEndpoint.Handler.SocketState | Different types of socket states to react upon. | 
| SendfileKeepAliveState | |
| SendfileState | |
| SocketStatus | Someone, please change the enum name. | 
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.