# Package org.apache.tomcat.util.net

package org.apache.tomcat.util.net

- Related Packages
  Package
  Description
  org.apache.tomcat.util
  org.apache.tomcat.util.net.jsse
  org.apache.tomcat.util.net.openssl
- Class
  Description
  AbstractEndpoint<S,U>
  Abstract endpoint implementation.
  AbstractEndpoint.BindState
  Enum representing the possible states of the bind operation.
  AbstractEndpoint.Handler<S>
  Interface for handlers used by an endpoint.
  AbstractEndpoint.Handler.SocketState
  Different types of socket states to react upon.
  AbstractJsseEndpoint<S,U>
  Acceptor<U>
  Acceptor thread that accepts incoming connections.
  Acceptor.AcceptorState
  States of the acceptor lifecycle.
  ApplicationBufferHandler
  Callback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffers
  Constants
  Constants for network utilities.
  DispatchType
  This enumeration lists the different types of dispatches that request processing can trigger.
  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 endpoint.
  NioEndpoint.NioSocketWrapper
  NIO socket wrapper that wraps an NioChannel.
  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
  Base class for sendfile operations.
  SendfileKeepAliveState
  Defines the keep-alive state of a connection during sendfile processing.
  SendfileState
  Defines the progress state of a sendfile operation.
  ServletConnectionImpl
  SocketBufferHandler
  Manages read and write `ByteBuffer` instances for a socket connection, handling buffer state transitions between read and write modes.
  SocketEvent
  Defines events that occur per socket that require further processing by the container.
  SocketProcessorBase<S>
  Base class for socket processors that handle I/O events on a wrapped socket.
  SocketProperties
  Properties that can be set in the <Connector> element in server.xml.
  SocketWrapperBase<E>
  Base class for wrapping a socket connection.
  SocketWrapperBase.BlockingMode
  Defines the blocking behavior for I/O operations.
  SocketWrapperBase.CompletionCheck
  Interface for determining whether a completion handler should be invoked.
  SocketWrapperBase.CompletionHandlerCall
  Defines the possible outcomes for completion handler invocation.
  SocketWrapperBase.CompletionState
  Represents the completion state of an asynchronous I/O operation.
  SSLContext
  This interface is needed to override the default SSLContext class to allow SSL implementation pluggability without having to use JCE.
  SSLHostConfig
  Represents the TLS configuration for a virtual host.
  SSLHostConfig.CertificateVerification
  Certificate verification levels.
  SSLHostConfig.Type
  SSL configuration type.
  SSLHostConfigCertificate
  Represents the SSL certificate configuration for a virtual host.
  SSLHostConfigCertificate.Type
  Defines the types of SSL certificates supported.
  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.
  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 provide the protocol agreed with the client.
  SSLUtilBase
  Common base class for `SSLUtil` implementations.
  TLSClientHelloExtractor
  This class extracts the SNI host name and ALPN protocols from a TLS client-hello message.
  TLSClientHelloExtractor.ExtractorResult
  Possible results of TLS ClientHello extraction.
  WriteBuffer
  Provides an expandable set of buffers for writes.
  WriteBuffer.Sink
  Interface implemented by clients of the WriteBuffer to enable data to be written back out from the buffer.