org.apache.tomcat.util.net (Apache Tomcat 10.1.7 API Documentation)

# 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,​U> |
  AbstractJsseEndpoint<S,​U> |
  Acceptor<U> |
  Constants |
  IPv6Utils | IPv6 utilities.
  Nio2Channel | Base class for a SocketChannel wrapper used by the endpoint.
  Nio2Endpoint | NIO2 endpoint.
  Nio2Endpoint.Nio2SocketWrapper |
  Nio2Endpoint.SendfileData | SendfileData class.
  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 TODO: Consider using the virtual machine's thread pool.
  NioEndpoint.NioSocketWrapper |
  NioEndpoint.PollerEvent | PollerEvent, cacheable object for poller events to avoid GC
  NioEndpoint.SendfileData | SendfileData class.
  SecureNio2Channel | Implementation of a secure socket channel for NIO2.
  SecureNioChannel | Implementation of a secure socket channel
  SendfileDataBase |
  ServletConnectionImpl |
  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.BindState |
  AbstractEndpoint.Handler.SocketState | Different types of socket states to react upon.
  Acceptor.AcceptorState |
  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 |