Provides a mechanism for the Coyote connectors to communicate with the
This class is only for internal use in the protocol implementation.
Common interface for processors of all protocols.
Abstract the protocol implementation, including threading, etc.
Provides functionality and attributes common to all supported protocols (currently HTTP and AJP) for processing a single request/response.
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.
Manages the state transitions for async requests.
Used to mark threads that have been allocated by the container to process data from an incoming connection.
This is a low-level, efficient representation of a server request.
This can be moved to top level ( eventually with a better name ).
Structure holding the Request and Response objects.
Token used during the upgrade process.
ActionCodes represent callbacks from the servlet container to the coyote connector.
Defines timing options for responding to requests that contain a '100-continue' expectations.
This exception is thrown to signal to the Tomcat internals that an error has occurred that requires the connection to be closed.
Used when we need to indicate failure but the (Servlet) API doesn't declare any appropriate exceptions.
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.