Top Interfaces Classes Enums
module tomcat.embed.core

Package org.apache.tomcat.util.net


Interface Summary

Modifier and TypeInterface and Description
public interface
ApplicationBufferHandler

Callback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffers

public interface
SSLContext

This interface is needed to override the default SSLContext class to allow SSL implementation pluggability without having to use JCE.

public interface
SSLSessionManager

Defines an interface used to manage SSL sessions.

public interface
SSLSupport

Defines an interface to interact with SSL sessions.

public interface
SSLUtil

Provides a common interface for SSLImplementations to create the necessary JSSE implementation objects for TLS connections created via the JSSE API.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractEndpoint<
The type used by the socket wrapper associated with this endpoint. May be the same as U.
S
,
The type of the underlying socket used by this endpoint. May be the same as S.
U
>

public abstract class
public class
public class
public class
IPv6Utils

IPv6 utilities.

public class
Nio2Channel

Base class for a SocketChannel wrapper used by the endpoint.

public class
Nio2Endpoint

NIO2 endpoint.

public class
NioChannel

Base class for a SocketChannel wrapper used by the endpoint.

public class
NioEndpoint

NIO tailored thread pool, providing the following services:

  • Socket acceptor thread
  • Socket poller thread
  • Worker threads pool
public class
SecureNio2Channel

Implementation of a secure socket channel for NIO2.

public class
SecureNioChannel

Implementation of a secure socket channel

public abstract class
public class
public class
public abstract class
public class
SocketProperties

Properties that can be set in the <Connector> element in server.xml.

public abstract class
public class
SSLHostConfig

Represents the TLS configuration for a virtual host.

public class
public abstract class
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.

public abstract class
SSLUtilBase

Common base class for SSLUtil implementations.

public class
TLSClientHelloExtractor

This class extracts the SNI host name and ALPN protocols from a TLS client-hello message.

public class
WriteBuffer

Provides an expandable set of buffers for writes.

Enum Summary

Modifier and TypeEnum and Description
public enum
DispatchType

This enumeration lists the different types of dispatches that request processing can trigger.

public enum
public enum
public enum
SocketEvent

Defines events that occur per socket that require further processing by the container.