Top Interfaces Classes Enums
module tomcat.embed.core

Package org.apache.coyote


Interface Summary

Modifier and TypeInterface and Description
public interface
ActionHook

Action hook.

public interface
Adapter

Adapter.

public interface
AsyncContextCallback

Provides a mechanism for the Coyote connectors to communicate with the jakarta.servlet.AsyncContext.

public interface
InputBuffer

This class is only for internal use in the protocol implementation.

public interface
OutputBuffer

Output buffer.

public interface
Processor

Common interface for processors of all protocols.

public interface
ProtocolHandler

Abstract the protocol implementation, including threading, etc. This is the main interface to be implemented by a coyote protocol.

public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractProcessor

Provides functionality and attributes common to all supported protocols (currently HTTP and AJP) for processing a single request/response.

public abstract class
AbstractProcessorLight

This is a light-weight abstract processor implementation that is intended as a basis for all Processor implementations from the light-weight upgrade processors to the HTTP/AJP processors.

public abstract class
pack-priv class
AsyncStateMachine

Manages the state transitions for async requests.

public class
BadRequestException

Extend IOException to identify it as being caused by a bad request from a remote client.

public class
CloseNowException

This exception is thrown to signal to the Tomcat internals that an error has occurred that requires the connection to be closed.

public class
public class
Constants

Constants.

public class
ProtocolException

Used when we need to indicate failure but the (Servlet) API doesn't declare any appropriate exceptions.

public class
Request

This is a low-level, efficient representation of a server request.

public class
RequestGroupInfo

Only as a JMX artifact, to aggregate the data collected from each RequestProcessor thread.

public class
RequestInfo

Structure holding the Request and Response objects.

public class
Response

Response object.

public class
UpgradeToken

Token used during the upgrade process.

Enum Summary

Modifier and TypeEnum and Description
public enum
ActionCode

ActionCodes represent callbacks from the servlet container to the coyote connector.

public enum
ContinueResponseTiming

Defines timing options for responding to requests that contain a '100-continue' expectations.

public enum