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 buffersSocketWrapperBase.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 forSSLImplementation
s to create the necessary JSSE implementation objects for TLS connections created via the JSSE API.SSLUtil.ProtocolInfo Optional interface that can be implemented bySSLEngine
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> AprEndpoint Deprecated. The APR/Native Connector will be removed in Tomcat 10.1.x onwards.AprEndpoint.AprSocketWrapper AprEndpoint.SendfileData SendfileData class.AprEndpoint.SocketInfo AprEndpoint.SocketList AprEndpoint.SocketTimeouts AprSSLSupport Deprecated. The APR/Native Connector will be removed in Tomcat 10.1.x onwards.Constants ContainerThreadMarker Deprecated. Unused.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 GCNioEndpoint.SendfileData SendfileData class.SecureNio2Channel Implementation of a secure socket channel for NIO2.SecureNioChannel Implementation of a secure socket channelSendfileDataBase 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 forSSLUtil
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