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.CallableProcessingInterceptor
preProcess
in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter
public 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.CallableProcessingInterceptor
postProcess
in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter
public <T> Object handleTimeout(org.springframework.web.context.request.NativeWebRequest request, Callable<T> task)
handleTimeout
in interface org.springframework.web.context.request.async.CallableProcessingInterceptor
handleTimeout
in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter
public <T> void afterCompletion(org.springframework.web.context.request.NativeWebRequest request, Callable<T> task) throws Exception
afterCompletion
in interface org.springframework.web.context.request.async.CallableProcessingInterceptor
afterCompletion
in class org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter
Exception
public <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.DeferredResultProcessingInterceptor
public <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.DeferredResultProcessingInterceptor
public <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.DeferredResultProcessingInterceptor
public <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.DeferredResultProcessingInterceptor
public <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