# 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