Package org.apache.tomcat.util.net
-
Interface Summary Interface Description AbstractEndpoint.Handler<S> Interface for handlers used by an endpoint.ApplicationBufferHandler Callback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffersSocketWrapperBase.CompletionCheck Interface for determining whether a completion handler should be invoked.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 forSSLImplementations to create the necessary JSSE implementation objects for TLS connections created via the JSSE API.SSLUtil.ProtocolInfo Optional interface that can be implemented bySSLEngines to indicate that they support ALPN and can provide 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> Abstract endpoint implementation.AbstractJsseEndpoint<S,U> Acceptor<U> Acceptor thread that accepts incoming connections.Constants Constants for network utilities.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 GCNioEndpoint.SendfileData SendfileData class.SecureNio2Channel Implementation of a secure socket channel for NIO2.SecureNioChannel Implementation of a secure socket channelSendfileDataBase Base class for sendfile operations.ServletConnectionImpl SocketBufferHandler Manages read and writeByteBufferinstances for a socket connection, handling buffer state transitions between read and write modes.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.SSLHostConfig Represents the TLS configuration for a virtual host.SSLHostConfigCertificate Represents the SSL certificate configuration for a virtual host.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 forSSLUtilimplementations.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 Enum representing the possible states of the bind operation.AbstractEndpoint.Handler.SocketState Different types of socket states to react upon.Acceptor.AcceptorState States of the acceptor lifecycle.DispatchType This enumeration lists the different types of dispatches that request processing can trigger.SendfileKeepAliveState Defines the keep-alive state of a connection during sendfile processing.SendfileState Defines the progress state of a sendfile operation.SocketEvent Defines events that occur per socket that require further processing by the container.SocketWrapperBase.BlockingMode Defines the blocking behavior for I/O operations.SocketWrapperBase.CompletionHandlerCall Defines the possible outcomes for completion handler invocation.SocketWrapperBase.CompletionState Represents the completion state of an asynchronous I/O operation.SSLHostConfig.CertificateVerification Certificate verification levels.SSLHostConfig.Type SSL configuration type.SSLHostConfigCertificate.Type Defines the types of SSL certificates supported.TLSClientHelloExtractor.ExtractorResult Possible results of TLS ClientHello extraction.