# 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 | Deprecated as of 5.0 where CallableProcessingInterceptor has default methods
  DeferredResult<T> | `DeferredResult` provides an alternative to using a `Callable` for asynchronous request processing.
  DeferredResultProcessingInterceptorAdapter | Deprecated as of 5.0 where DeferredResultProcessingInterceptor has default methods
  StandardServletAsyncWebRequest | A Servlet 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.

- Exception Summary
  Exception | Description
  --- | ---
  AsyncRequestNotUsableException | Raised when the response for an asynchronous request becomes unusable as indicated by a write failure, or a Servlet container error notification, or after the async request has completed.
  AsyncRequestTimeoutException | Exception to be thrown when an async request times out.

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

Support for asynchronous request processing.