class DeferredResultInterceptorChain
extends java.lang.Object
DeferredResultProcessingInterceptor's.| Modifier and Type | Field and Description |
|---|---|
private java.util.List<DeferredResultProcessingInterceptor> |
interceptors |
private static Log |
logger |
private int |
preProcessingIndex |
| Constructor and Description |
|---|
DeferredResultInterceptorChain(java.util.List<DeferredResultProcessingInterceptor> interceptors) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyBeforeConcurrentHandling(NativeWebRequest request,
DeferredResult<?> deferredResult) |
java.lang.Object |
applyPostProcess(NativeWebRequest request,
DeferredResult<?> deferredResult,
java.lang.Object concurrentResult) |
void |
applyPreProcess(NativeWebRequest request,
DeferredResult<?> deferredResult) |
void |
triggerAfterCompletion(NativeWebRequest request,
DeferredResult<?> deferredResult) |
void |
triggerAfterTimeout(NativeWebRequest request,
DeferredResult<?> deferredResult) |
private static final Log logger
private final java.util.List<DeferredResultProcessingInterceptor> interceptors
private int preProcessingIndex
public DeferredResultInterceptorChain(java.util.List<DeferredResultProcessingInterceptor> interceptors)
public void applyBeforeConcurrentHandling(NativeWebRequest request, DeferredResult<?> deferredResult) throws java.lang.Exception
java.lang.Exceptionpublic void applyPreProcess(NativeWebRequest request, DeferredResult<?> deferredResult) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object applyPostProcess(NativeWebRequest request, DeferredResult<?> deferredResult, java.lang.Object concurrentResult)
public void triggerAfterTimeout(NativeWebRequest request, DeferredResult<?> deferredResult) throws java.lang.Exception
java.lang.Exceptionpublic void triggerAfterCompletion(NativeWebRequest request, DeferredResult<?> deferredResult)