# Package org.apache.coyote

package org.apache.coyote

- Related Packages
  Package
  Description
  org.apache.coyote.ajp
  org.apache.coyote.http11
  org.apache.coyote.http2
- 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>
  Abstract base class for protocol handlers.
  AbstractProtocol.ConnectionHandler<S>
  Connection handler base class.
  AbstractProtocol.RecycledProcessors
  Pool of recycled processors.
  ActionCode
  ActionCodes represent callbacks from the servlet container to the coyote connector.
  ActionHook
  Action hook.
  Adapter
  Adapter.
  AsyncContextCallback
  Provides a mechanism for the Coyote connectors to communicate with the `AsyncContext`.
  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.
  CompressionConfig
  Configuration for HTTP response compression settings.
  Constants
  Constants.
  ContinueResponseTiming
  Defines timing options for responding to requests that contain a '100-continue' expectations.
  ErrorState
  Enumeration of possible error states for a Coyote connection or request/response.
  InputBuffer
  This class is only for internal use in the protocol implementation.
  NonPipeliningProcessor
  Marker interface used to indicate that the `Processor` does not implement pipe-lining of requests (e.g.
  OutputBuffer
  Output buffer.
  Processor
  Common interface for processors of all protocols.
  ProtocolException
  Used when we need to indicate failure but the (Servlet) API doesn't declare any appropriate exceptions.
  ProtocolHandler
  Abstract the protocol implementation, including threading, etc.
  Request
  This is a low-level, efficient representation of a server request.
  RequestGroupInfo
  JMX artifact to aggregate data from each request processor thread.
  RequestInfo
  Structure holding the Request and Response objects.
  Response
  Response object.
  UpgradeProtocol
  Protocol handler for HTTP upgrade connections.
  UpgradeToken
  Token used during the upgrade process.