public class AsyncContextImpl extends Object implements javax.servlet.AsyncContext
| Modifier and Type | Field and Description | 
|---|---|
| static AttachmentKey<Boolean> | ASYNC_SUPPORTED | 
| Constructor and Description | 
|---|
| AsyncContextImpl(HttpServerExchange exchange, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, ServletRequestContext servletRequestContext, boolean requestSupplied, AsyncContextImpl previousAsyncContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addAsyncTask(Runnable runnable)Adds a task to be run to the async context. | 
| void | addListener(javax.servlet.AsyncListener listener) | 
| void | addListener(javax.servlet.AsyncListener listener, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) | 
| void | complete() | 
| void | completeInternal() | 
| <T extends javax.servlet.AsyncListener> | createListener(Class<T> clazz) | 
| void | dispatch() | 
| void | dispatch(javax.servlet.ServletContext context, String path) | 
| void | dispatch(String path) | 
| javax.servlet.ServletRequest | getRequest() | 
| javax.servlet.ServletResponse | getResponse() | 
| long | getTimeout() | 
| void | handleError(Throwable error) | 
| boolean | hasOriginalRequestAndResponse() | 
| void | initialRequestDone()Called by the container when the initial request is finished. | 
| boolean | isDispatched() | 
| void | setTimeout(long timeout) | 
| void | start(Runnable run) | 
| void | updateTimeout() | 
public static final AttachmentKey<Boolean> ASYNC_SUPPORTED
public AsyncContextImpl(HttpServerExchange exchange, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, ServletRequestContext servletRequestContext, boolean requestSupplied, AsyncContextImpl previousAsyncContext)
public void updateTimeout()
public javax.servlet.ServletRequest getRequest()
getRequest in interface javax.servlet.AsyncContextpublic javax.servlet.ServletResponse getResponse()
getResponse in interface javax.servlet.AsyncContextpublic boolean hasOriginalRequestAndResponse()
hasOriginalRequestAndResponse in interface javax.servlet.AsyncContextpublic void dispatch()
dispatch in interface javax.servlet.AsyncContextpublic void dispatch(String path)
dispatch in interface javax.servlet.AsyncContextpublic void dispatch(javax.servlet.ServletContext context,
                     String path) dispatch in interface javax.servlet.AsyncContextpublic void complete()
complete in interface javax.servlet.AsyncContextpublic void completeInternal()
public void start(Runnable run)
start in interface javax.servlet.AsyncContextpublic void addListener(javax.servlet.AsyncListener listener)
addListener in interface javax.servlet.AsyncContextpublic void addListener(javax.servlet.AsyncListener listener,
                        javax.servlet.ServletRequest servletRequest,
                        javax.servlet.ServletResponse servletResponse) addListener in interface javax.servlet.AsyncContextpublic boolean isDispatched()
public <T extends javax.servlet.AsyncListener> T createListener(Class<T> clazz) throws javax.servlet.ServletException
createListener in interface javax.servlet.AsyncContextjavax.servlet.ServletExceptionpublic void setTimeout(long timeout)
setTimeout in interface javax.servlet.AsyncContextpublic long getTimeout()
getTimeout in interface javax.servlet.AsyncContextpublic void handleError(Throwable error)
public void initialRequestDone()
public void addAsyncTask(Runnable runnable)
This method is intended to be used to queue read and write tasks for async streams, to make sure that multiple threads do not end up working on the same exchange at once
runnable - The runnableCopyright © 2015 JBoss by Red Hat. All rights reserved.