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

@NonNullApi @NonNullFields package org.springframework.web.context.request.async
Support for asynchronous request processing.

Related Packages
Package
Description
org.springframework.web.context.request
Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.
Class
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.
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<T>
`DeferredResult` provides an alternative to using a `Callable` for asynchronous request processing.
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 (for example, in response to some external event).
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.