# Package org.springframework.web.context.request.async

Support for asynchronous request processing.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AsyncWebRequest | Extends `NativeWebRequest` with methods for asynchronous request processing.
  CallableProcessingInterceptor | Intercepts concurrent request handling, where the concurrent result is obtained by executing a `Callable` on behalf of the application with an `AsyncTaskExecutor`.
  DeferredResult.DeferredResultHandler | Handles a DeferredResult value when set.
  DeferredResultProcessingInterceptor | Intercepts concurrent request handling, where the concurrent result is obtained by waiting for a `DeferredResult` to be set from a thread chosen by the application (e.g.

- Class Summary
  Class | Description
  --- | ---
  CallableProcessingInterceptorAdapter | Abstract adapter class for the `CallableProcessingInterceptor` interface, for simplified implementation of individual methods.
  DeferredResult<T> | `DeferredResult` provides an alternative to using a `Callable` for asynchronous request processing.
  DeferredResultProcessingInterceptorAdapter | Abstract adapter class for the `DeferredResultProcessingInterceptor` interface for simplified implementation of individual methods.
  NoSupportAsyncWebRequest | An `AsyncWebRequest` to use when there is no underlying async support.
  StandardServletAsyncWebRequest | A Servlet 3.0 implementation of `AsyncWebRequest`.
  TimeoutCallableProcessingInterceptor | Sends a 503 (SERVICE_UNAVAILABLE) in case of a timeout if the response is not already committed.
  TimeoutDeferredResultProcessingInterceptor | Sends a 503 (SERVICE_UNAVAILABLE) in case of a timeout if the response is not already committed.
  WebAsyncManager | The central class for managing asynchronous request processing, mainly intended as an SPI and not typically used directly by application classes.
  WebAsyncTask<V> | Holder for a `Callable`, a timeout value, and a task executor.
  WebAsyncUtils | Utility methods related to processing asynchronous web requests.

## Package org.springframework.web.context.request.async Description

Support for asynchronous request processing.

Since:
  3.2