Polish async support
Added handler argument to the signature of AsyncHandlerInterceptor.afterConcurrentHandlingStarted(..). Renamed AsyncWebUtils to WebAsyncUtils.
This commit is contained in:
@@ -80,8 +80,8 @@ public final class WebAsyncManager {
|
||||
|
||||
/**
|
||||
* Package private constructor.
|
||||
* @see AsyncWebUtils#getAsyncManager(javax.servlet.ServletRequest)
|
||||
* @see AsyncWebUtils#getAsyncManager(org.springframework.web.context.request.WebRequest)
|
||||
* @see WebAsyncUtils#getAsyncManager(javax.servlet.ServletRequest)
|
||||
* @see WebAsyncUtils#getAsyncManager(org.springframework.web.context.request.WebRequest)
|
||||
*/
|
||||
WebAsyncManager() {
|
||||
}
|
||||
@@ -100,7 +100,7 @@ public final class WebAsyncManager {
|
||||
this.asyncWebRequest = asyncWebRequest;
|
||||
this.asyncWebRequest.addCompletionHandler(new Runnable() {
|
||||
public void run() {
|
||||
asyncWebRequest.removeAttribute(AsyncWebUtils.WEB_ASYNC_MANAGER_ATTRIBUTE, RequestAttributes.SCOPE_REQUEST);
|
||||
asyncWebRequest.removeAttribute(WebAsyncUtils.WEB_ASYNC_MANAGER_ATTRIBUTE, RequestAttributes.SCOPE_REQUEST);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ import org.springframework.web.context.request.WebRequest;
|
||||
* @author Rossen Stoyanchev
|
||||
* @since 3.2
|
||||
*/
|
||||
public abstract class AsyncWebUtils {
|
||||
public abstract class WebAsyncUtils {
|
||||
|
||||
public static final String WEB_ASYNC_MANAGER_ATTRIBUTE = WebAsyncManager.class.getName() + ".WEB_ASYNC_MANAGER";
|
||||
|
||||
@@ -80,7 +80,7 @@ public abstract class AsyncWebUtils {
|
||||
private static AsyncWebRequest createStandardServletAsyncWebRequest(HttpServletRequest request, HttpServletResponse response) {
|
||||
try {
|
||||
String className = "org.springframework.web.context.request.async.StandardServletAsyncWebRequest";
|
||||
Class<?> clazz = ClassUtils.forName(className, AsyncWebUtils.class.getClassLoader());
|
||||
Class<?> clazz = ClassUtils.forName(className, WebAsyncUtils.class.getClassLoader());
|
||||
Constructor<?> constructor = clazz.getConstructor(HttpServletRequest.class, HttpServletResponse.class);
|
||||
return (AsyncWebRequest) BeanUtils.instantiateClass(constructor, request, response);
|
||||
}
|
||||
@@ -25,7 +25,7 @@ import javax.servlet.ServletResponse;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.web.context.request.async.AsyncWebUtils;
|
||||
import org.springframework.web.context.request.async.WebAsyncUtils;
|
||||
|
||||
/**
|
||||
* Filter base class that guarantees to be just executed once per request,
|
||||
@@ -159,7 +159,7 @@ public abstract class OncePerRequestFilter extends GenericFilterBean {
|
||||
* @see org.springframework.web.context.request.async.WebAsyncManager
|
||||
*/
|
||||
protected final boolean isAsyncDispatch(HttpServletRequest request) {
|
||||
return AsyncWebUtils.getAsyncManager(request).hasConcurrentResult();
|
||||
return WebAsyncUtils.getAsyncManager(request).hasConcurrentResult();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -175,7 +175,7 @@ public abstract class OncePerRequestFilter extends GenericFilterBean {
|
||||
* @see org.springframework.web.context.request.async.WebAsyncManager
|
||||
*/
|
||||
protected final boolean isLastRequestThread(HttpServletRequest request) {
|
||||
return (!AsyncWebUtils.getAsyncManager(request).isConcurrentHandlingStarted());
|
||||
return (!WebAsyncUtils.getAsyncManager(request).isConcurrentHandlingStarted());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user