## Uses of Interface
org.springframework.web.context.request.async.DeferredResultProcessingInterceptor

- Packages that use DeferredResultProcessingInterceptor
  Package | Description
  --- | ---
  org.springframework.web.context.request.async | Support for asynchronous request processing.
  org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.

- - ### Uses of DeferredResultProcessingInterceptor in org.springframework.web.context.request.async

    Classes in org.springframework.web.context.request.async that implement DeferredResultProcessingInterceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DeferredResultProcessingInterceptorAdapter` Deprecated. as of 5.0 where DeferredResultProcessingInterceptor has default methods
    `class` | `TimeoutDeferredResultProcessingInterceptor` Sends a 503 (SERVICE_UNAVAILABLE) in case of a timeout if the response is not already committed.

    Methods in org.springframework.web.context.request.async that return DeferredResultProcessingInterceptor
    Modifier and Type | Method and Description
    --- | ---
    `DeferredResultProcessingInterceptor` | WebAsyncManager.`getDeferredResultInterceptor(Object key)` Get the `DeferredResultProcessingInterceptor` registered under the given key.

    Methods in org.springframework.web.context.request.async with parameters of type DeferredResultProcessingInterceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | WebAsyncManager.`registerDeferredResultInterceptor(Object key, DeferredResultProcessingInterceptor interceptor)` Register a `DeferredResultProcessingInterceptor` under the given key.
    `void` | WebAsyncManager.`registerDeferredResultInterceptors(DeferredResultProcessingInterceptor... interceptors)` Register one or more `DeferredResultProcessingInterceptors` without a specified key.

  - ### Uses of DeferredResultProcessingInterceptor in org.springframework.web.servlet.config.annotation

    Methods in org.springframework.web.servlet.config.annotation that return types with arguments of type DeferredResultProcessingInterceptor
    Modifier and Type | Method and Description
    --- | ---
    `protected List<DeferredResultProcessingInterceptor>` | AsyncSupportConfigurer.`getDeferredResultInterceptors()`

    Methods in org.springframework.web.servlet.config.annotation with parameters of type DeferredResultProcessingInterceptor
    Modifier and Type | Method and Description
    --- | ---
    `AsyncSupportConfigurer` | AsyncSupportConfigurer.`registerDeferredResultInterceptors(DeferredResultProcessingInterceptor... interceptors)` Configure lifecycle interceptors with callbacks around concurrent request execution that starts when a controller returns a `DeferredResult`.

  - ### Uses of DeferredResultProcessingInterceptor in org.springframework.web.servlet.mvc.method.annotation

    Method parameters in org.springframework.web.servlet.mvc.method.annotation with type arguments of type DeferredResultProcessingInterceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | RequestMappingHandlerAdapter.`setDeferredResultInterceptors(List<DeferredResultProcessingInterceptor> interceptors)` Configure `DeferredResultProcessingInterceptor`'s to register on async requests.