| Class Summary | 
| AbstractEndpoint |  | 
| 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. | 
| BaseEndpoint | 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. | 
| JIoEndpoint | Handle incoming TCP connections. | 
| NioBlockingSelector |  | 
| 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.SendfileData | SendfileData class. | 
| NioEndpoint.TaskQueue |  | 
| NioSelectorPool | Thread safe non blocking selector pool | 
| PoolTcpEndpoint | Handle incoming TCP connections. | 
| SecureNioChannel | Implementation of a secure socket channel | 
| ServerSocketFactory | This class creates server sockets. | 
| SocketProperties | Properties that can be set in the <Connector> element
 in server.xml. | 
| SSLImplementation |  | 
| SSLSupport.CipherData | Simple data class that represents the cipher being used, along with the
 corresponding effective key size. | 
| TcpConnection |  | 
| 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. |