Package org.apache.coyote
-
Interface Summary Interface Description ActionHook Action hook.Adapter Adapter.AsyncContextCallback Provides a mechanism for the Coyote connectors to communicate with theAsyncContext
.InputBuffer This class is only for internal use in the protocol implementation.OutputBuffer Output buffer.Processor Common interface for processors of all protocols.ProtocolHandler Abstract the protocol implementation, including threading, etc.UpgradeProtocol -
Class Summary Class Description AbstractProcessor Provides functionality and attributes common to all supported protocols (currently HTTP and AJP) for processing a single request/response.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.AbstractProtocol<S> AbstractProtocol.ConnectionHandler<S> AbstractProtocol.RecycledProcessors AsyncStateMachine Manages the state transitions for async requests.CompressionConfig Constants Constants.ContainerThreadMarker Deprecated. Unused.Request This is a low-level, efficient representation of a server request.RequestGroupInfo Only as a JMX artifact, to aggregate the data collected from each RequestProcessor thread.RequestInfo Structure holding the Request and Response objects.Response Response object.UpgradeToken Token used during the upgrade process. -
Enum Summary Enum Description ActionCode ActionCodes represent callbacks from the servlet container to the coyote connector.ContinueResponseTiming Defines timing options for responding to requests that contain a '100-continue' expectations.ErrorState -
Exception Summary Exception Description BadRequestException Extend IOException to identify it as being caused by a bad request from a remote client.CloseNowException This exception is thrown to signal to the Tomcat internals that an error has occurred that requires the connection to be closed.ProtocolException Used when we need to indicate failure but the (Servlet) API doesn't declare any appropriate exceptions.