this.request = request;
}
+ @Override
public void complete() {
// TODO SERVLET3 - async
doInternalComplete(false);
}
+ @Override
public void dispatch() {
HttpServletRequest sr = (HttpServletRequest)getServletRequest();
String path = sr.getRequestURI();
dispatch(path);
}
+ @Override
public void dispatch(String path) {
dispatch(request.getServletContext(),path);
}
+ @Override
public void dispatch(ServletContext context, String path) {
// TODO SERVLET3 - async
if (state.compareAndSet(AsyncState.STARTED, AsyncState.DISPATCHING) ||
}
}
+ @Override
public ServletRequest getRequest() {
return getServletRequest();
}
+ @Override
public ServletResponse getResponse() {
return getServletResponse();
}
+ @Override
public void start(final Runnable run) {
if (state.compareAndSet(AsyncState.STARTED, AsyncState.DISPATCHING) ||
state.compareAndSet(AsyncState.DISPATCHED, AsyncState.DISPATCHING)) {
this.servletResponse = servletResponse;
}
+ @Override
public boolean hasOriginalRequestAndResponse() {
return hasOriginalRequestAndResponse;
}