public class AsyncRequestInterceptor
extends org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter
implements org.springframework.web.context.request.async.DeferredResultProcessingInterceptor
| Constructor and Description |
|---|
AsyncRequestInterceptor(SessionFactory sessionFactory,
SessionHolder sessionHolder) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
afterCompletion(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> void |
afterCompletion(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult) |
<T> void |
beforeConcurrentHandling(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult) |
void |
bindSession() |
<T> java.lang.Object |
handleTimeout(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> boolean |
handleTimeout(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult) |
<T> void |
postProcess(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task,
java.lang.Object concurrentResult) |
<T> void |
postProcess(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
java.lang.Object result) |
<T> void |
preProcess(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> void |
preProcess(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult) |
public AsyncRequestInterceptor(SessionFactory sessionFactory, SessionHolder sessionHolder)
public <T> void preProcess(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task)
preProcess in interface org.springframework.web.context.request.async.CallableProcessingInterceptorpreProcess in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapterpublic void bindSession()
public <T> void postProcess(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task,
java.lang.Object concurrentResult)
postProcess in interface org.springframework.web.context.request.async.CallableProcessingInterceptorpostProcess in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapterpublic <T> java.lang.Object handleTimeout(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task)
handleTimeout in interface org.springframework.web.context.request.async.CallableProcessingInterceptorhandleTimeout in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapterpublic <T> void afterCompletion(org.springframework.web.context.request.NativeWebRequest request,
java.util.concurrent.Callable<T> task)
throws java.lang.Exception
afterCompletion in interface org.springframework.web.context.request.async.CallableProcessingInterceptorafterCompletion in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapterjava.lang.Exceptionpublic <T> void beforeConcurrentHandling(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult)
beforeConcurrentHandling in interface org.springframework.web.context.request.async.DeferredResultProcessingInterceptorpublic <T> void preProcess(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult)
preProcess in interface org.springframework.web.context.request.async.DeferredResultProcessingInterceptorpublic <T> void postProcess(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
java.lang.Object result)
postProcess in interface org.springframework.web.context.request.async.DeferredResultProcessingInterceptorpublic <T> boolean handleTimeout(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult)
handleTimeout in interface org.springframework.web.context.request.async.DeferredResultProcessingInterceptorpublic <T> void afterCompletion(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult)
afterCompletion in interface org.springframework.web.context.request.async.DeferredResultProcessingInterceptor