Uses of Class
org.springframework.web.context.request.async.DeferredResult
Packages that use DeferredResult
Package
Description
Support for asynchronous request processing.
- 
Uses of DeferredResult in org.springframework.web.context.request.asyncMethods in org.springframework.web.context.request.async with parameters of type DeferredResultModifier and TypeMethodDescriptiondefault <T> voidDeferredResultProcessingInterceptor.afterCompletion(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked from a container thread when an async request completed for any reason including timeout and network error.default <T> voidDeferredResultProcessingInterceptor.beforeConcurrentHandling(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked immediately before the start of concurrent handling, in the same thread that started it.default <T> booleanDeferredResultProcessingInterceptor.handleError(NativeWebRequest request, DeferredResult<T> deferredResult, Throwable t) Invoked from a container thread when an error occurred while processing an async request before theDeferredResulthas been set.default <T> booleanDeferredResultProcessingInterceptor.handleTimeout(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked from a container thread when an async request times out before theDeferredResulthas been set.<T> booleanTimeoutDeferredResultProcessingInterceptor.handleTimeout(NativeWebRequest request, DeferredResult<T> result) default <T> voidDeferredResultProcessingInterceptor.postProcess(NativeWebRequest request, DeferredResult<T> deferredResult, @Nullable Object concurrentResult) Invoked after aDeferredResulthas been set, viaDeferredResult.setResult(Object)orDeferredResult.setErrorResult(Object), and is also ready to handle the concurrent result.default <T> voidDeferredResultProcessingInterceptor.preProcess(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked immediately after the start of concurrent handling, in the same thread that started it.voidWebAsyncManager.startDeferredResultProcessing(DeferredResult<?> deferredResult, Object... processingContext) Start concurrent request processing and initialize the givenDeferredResultwith aDeferredResult.DeferredResultHandlerthat saves the result and dispatches the request to resume processing of that result.