# Package org.apache.tomcat.util.net

- Interface Summary
  Interface | Description
  --- | ---
  AbstractEndpoint.Handler<S> |
  ApplicationBufferHandler | Callback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffers
  SocketWrapperBase.CompletionCheck |
  SSLContext | This interface is needed to override the default SSLContext class to allow SSL implementation pluggability without having to use JCE.
  SSLSessionManager | Defines an interface used to manage SSL sessions.
  SSLSupport | Defines an interface to interact with SSL sessions.
  SSLUtil | Provides a common interface for `SSLImplementation`s to create the necessary JSSE implementation objects for TLS connections created via the JSSE API.
  SSLUtil.ProtocolInfo | Optional interface that can be implemented by `SSLEngine`s to indicate that they support ALPN and can provided the protocol agreed with the client.
  WriteBuffer.Sink | Interface implemented by clients of the WriteBuffer to enable data to be written back out from the buffer.

- Class Summary
  Class | Description
  --- | ---
  AbstractEndpoint<S> |
  AbstractEndpoint.Acceptor |
  AbstractJsseEndpoint<S> |
  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.AprSocketWrapper |
  AprEndpoint.SendfileData | SendfileData class.
  AprEndpoint.SocketInfo |
  AprEndpoint.SocketList |
  AprEndpoint.SocketTimeouts |
  AprSSLSupport | Implementation of SSLSupport for APR.
  Constants |
  ContainerThreadMarker | Used to mark threads that have been allocated by the container to process data from an incoming connection.
  IPv6Utils | IPv6 utilities.
  Nio2Channel | Base class for a SocketChannel wrapper used by the endpoint.
  Nio2Endpoint | NIO2 endpoint.
  Nio2Endpoint.Nio2SocketWrapper |
  Nio2Endpoint.SendfileData | SendfileData class.
  NioBlockingSelector |
  NioBlockingSelector.BlockPoller |
  NioBlockingSelector.BlockPoller.RunnableCancel |
  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.NioSocketWrapper |
  NioEndpoint.PollerEvent | PollerEvent, cacheable object for poller events to avoid GC
  NioEndpoint.SendfileData | SendfileData class.
  NioSelectorPool | Thread safe non blocking selector pool
  SecureNio2Channel | Implementation of a secure socket channel for NIO2.
  SecureNioChannel | Implementation of a secure socket channel
  SendfileDataBase |
  SocketBufferHandler |
  SocketProcessorBase<S> |
  SocketProperties | Properties that can be set in the <Connector> element in server.xml.
  SocketWrapperBase<E> |
  SSLHostConfig | Represents the TLS configuration for a virtual host.
  SSLHostConfigCertificate |
  SSLImplementation | Provides a factory and base implementation for the Tomcat specific mechanism that allows alternative SSL/TLS implementations to be used without requiring the implementation of a full JSSE provider.
  SSLUtilBase | Common base class for `SSLUtil` implementations.
  TLSClientHelloExtractor | This class extracts the SNI host name and ALPN protocols from a TLS client-hello message.
  WriteBuffer | Provides an expandable set of buffers for writes.

- Enum Summary
  Enum | Description
  --- | ---
  AbstractEndpoint.Acceptor.AcceptorState |
  AbstractEndpoint.BindState |
  AbstractEndpoint.Handler.SocketState | Different types of socket states to react upon.
  DispatchType | This enumeration lists the different types of dispatches that request processing can trigger.
  SendfileKeepAliveState |
  SendfileState |
  SocketEvent | Defines events that occur per socket that require further processing by the container.
  SocketWrapperBase.BlockingMode |
  SocketWrapperBase.CompletionHandlerCall |
  SocketWrapperBase.CompletionState |
  SSLHostConfig.CertificateVerification |
  SSLHostConfig.Type |
  SSLHostConfigCertificate.Type |
  TLSClientHelloExtractor.ExtractorResult |

Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.