类 DeferredResultInterceptorChain
java.lang.Object
cn.taketoday.web.context.async.DeferredResultInterceptorChain
Assists with the invocation of
DeferredResultProcessingInterceptor's.- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev
-
字段概要
字段修饰符和类型字段说明private final List<DeferredResultProcessingInterceptor>private static final cn.taketoday.logging.Loggerprivate int -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidapplyBeforeConcurrentHandling(RequestContext request, DeferredResult<?> deferredResult) applyPostProcess(RequestContext request, DeferredResult<?> deferredResult, Object concurrentResult) voidapplyPreProcess(RequestContext request, DeferredResult<?> deferredResult) voidtriggerAfterCompletion(RequestContext request, DeferredResult<?> deferredResult) booleantriggerAfterError(RequestContext request, DeferredResult<?> deferredResult, Throwable ex) Determine if further error handling should be bypassed.voidtriggerAfterTimeout(RequestContext request, DeferredResult<?> deferredResult)
-
字段详细资料
-
logger
private static final cn.taketoday.logging.Logger logger -
interceptors
-
preProcessingIndex
private int preProcessingIndex
-
-
构造器详细资料
-
DeferredResultInterceptorChain
-
-
方法详细资料
-
applyBeforeConcurrentHandling
public void applyBeforeConcurrentHandling(RequestContext request, DeferredResult<?> deferredResult) throws Exception - 抛出:
Exception
-
applyPreProcess
public void applyPreProcess(RequestContext request, DeferredResult<?> deferredResult) throws Exception - 抛出:
Exception
-
applyPostProcess
public Object applyPostProcess(RequestContext request, DeferredResult<?> deferredResult, Object concurrentResult) -
triggerAfterTimeout
public void triggerAfterTimeout(RequestContext request, DeferredResult<?> deferredResult) throws Exception - 抛出:
Exception
-
triggerAfterError
public boolean triggerAfterError(RequestContext request, DeferredResult<?> deferredResult, Throwable ex) throws Exception Determine if further error handling should be bypassed.- 返回:
trueto continue error handling, or false to bypass any further error handling- 抛出:
Exception
-
triggerAfterCompletion
-