# 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.