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.Exception
public void applyPreProcess(NativeWebRequest request, DeferredResult<?> deferredResult) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public void triggerAfterCompletion(NativeWebRequest request, DeferredResult<?> deferredResult)