# Package org.apache.coyote

Interface Summary
Interface | Description
--- | ---
ActionHook | Action hook.
Adapter | Adapter.
AsyncContextCallback | Provides a mechanism for the Coyote connectors to signal to a `AsyncContext` implementation that an action, such as firing event listeners needs to be taken.
InputBuffer | Input buffer.
OutputBuffer | Output buffer.
Processor<S> | Common interface for processors of all protocols.
ProtocolHandler | Abstract the protocol implementation, including threading, etc.

Class Summary
Class | Description
--- | ---
AbstractProcessor<S> | Provides functionality and attributes common to all supported protocols (currently HTTP and AJP).
AbstractProtocol |
AbstractProtocol.AbstractConnectionHandler<S,P extends Processor<S>> |
AbstractProtocol.RecycledProcessors<P extends Processor<S>,S> |
AsyncStateMachine<S> | Manages the state transitions for async requests.
Constants | Constants.
Request | This is a low-level, efficient representation of a server request.
RequestGroupInfo | This can be moved to top level ( eventually with a better name ).
RequestInfo | Structure holding the Request and Response objects.
Response | Response object.

Enum Summary
Enum | Description
--- | ---
ActionCode | ActionCodes represent callbacks from the servlet container to the coyote connector.