# 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<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 Summary
  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-2017 Apache Software Foundation. All Rights Reserved.