final HttpServletRequest servletRequest = (HttpServletRequest)getRequest();
final HttpServletResponse servletResponse = (HttpServletResponse)getResponse();
Runnable run = new Runnable() {
+ @Override
public void run() {
DispatcherType type = (DispatcherType)request.getAttribute(Globals.DISPATCHER_TYPE_ATTR);
try {
state.set(st);
}
+ @Override
public long getTimeout() {
return timeout;
}
+ @Override
public void setTimeout(long timeout) {
this.timeout = timeout;
request.getCoyoteRequest().action(ActionCode.ACTION_ASYNC_SETTIMEOUT,new Long(timeout));
this.cl = cl;
}
+ @Override
public Void run() {
Thread.currentThread().setContextClassLoader(cl);
return null;
private static class PrivilegedGetTccl
implements PrivilegedAction<ClassLoader> {
+ @Override
public ClassLoader run() {
return Thread.currentThread().getContextClassLoader();
}