public class AsyncRequestInterceptor
extends org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter
implements org.springframework.web.context.request.async.DeferredResultProcessingInterceptor
| Constructor and Description |
|---|
AsyncRequestInterceptor(EntityManagerFactory emFactory,
EntityManagerHolder emHolder) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
afterCompletion(org.springframework.web.context.request.NativeWebRequest request,
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> Object |
handleTimeout(org.springframework.web.context.request.NativeWebRequest request,
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,
Callable<T> task,
Object concurrentResult) |
<T> void |
postProcess(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
Object result) |
<T> void |
preProcess(org.springframework.web.context.request.NativeWebRequest request,
Callable<T> task) |
<T> void |
preProcess(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.web.context.request.async.DeferredResult<T> deferredResult) |
public AsyncRequestInterceptor(EntityManagerFactory emFactory, EntityManagerHolder emHolder)
public <T> void preProcess(org.springframework.web.context.request.NativeWebRequest request,
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,
Callable<T> task,
Object concurrentResult)
postProcess in interface org.springframework.web.context.request.async.CallableProcessingInterceptorpostProcess in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapterpublic <T> Object handleTimeout(org.springframework.web.context.request.NativeWebRequest request, 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,
Callable<T> task)
throws Exception
afterCompletion in interface org.springframework.web.context.request.async.CallableProcessingInterceptorafterCompletion in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapterExceptionpublic <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,
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