public class AsyncContextImpl extends Object implements jakarta.servlet.AsyncContext
| Constructor and Description |
|---|
AsyncContextImpl(HttpServerExchange exchange,
jakarta.servlet.ServletRequest servletRequest,
jakarta.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(jakarta.servlet.AsyncListener listener) |
void |
addListener(jakarta.servlet.AsyncListener listener,
jakarta.servlet.ServletRequest servletRequest,
jakarta.servlet.ServletResponse servletResponse) |
void |
complete() |
void |
completeInternal(boolean forceComplete) |
<T extends jakarta.servlet.AsyncListener> |
createListener(Class<T> clazz) |
void |
dispatch() |
void |
dispatch(jakarta.servlet.ServletContext context,
String path) |
void |
dispatch(String path) |
jakarta.servlet.ServletRequest |
getRequest() |
jakarta.servlet.ServletResponse |
getResponse() |
long |
getTimeout() |
void |
handleCompletedBeforeInitialRequestDone() |
void |
handleError(Throwable error) |
boolean |
hasOriginalRequestAndResponse() |
void |
initialRequestDone()
Called by the container when the initial request is finished.
|
void |
initialRequestFailed() |
boolean |
isCompletedBeforeInitialRequestDone() |
boolean |
isDispatched() |
boolean |
isInitialRequestDone() |
void |
setTimeout(long timeout) |
void |
start(Runnable run) |
void |
updateTimeout() |
public AsyncContextImpl(HttpServerExchange exchange, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, ServletRequestContext servletRequestContext, boolean requestSupplied, AsyncContextImpl previousAsyncContext)
public void updateTimeout()
public jakarta.servlet.ServletRequest getRequest()
getRequest in interface jakarta.servlet.AsyncContextpublic jakarta.servlet.ServletResponse getResponse()
getResponse in interface jakarta.servlet.AsyncContextpublic boolean hasOriginalRequestAndResponse()
hasOriginalRequestAndResponse in interface jakarta.servlet.AsyncContextpublic boolean isInitialRequestDone()
public void dispatch()
dispatch in interface jakarta.servlet.AsyncContextpublic void dispatch(String path)
dispatch in interface jakarta.servlet.AsyncContextpublic void dispatch(jakarta.servlet.ServletContext context,
String path)
dispatch in interface jakarta.servlet.AsyncContextpublic void complete()
complete in interface jakarta.servlet.AsyncContextpublic void completeInternal(boolean forceComplete)
public void start(Runnable run)
start in interface jakarta.servlet.AsyncContextpublic void addListener(jakarta.servlet.AsyncListener listener)
addListener in interface jakarta.servlet.AsyncContextpublic void addListener(jakarta.servlet.AsyncListener listener,
jakarta.servlet.ServletRequest servletRequest,
jakarta.servlet.ServletResponse servletResponse)
addListener in interface jakarta.servlet.AsyncContextpublic boolean isDispatched()
public boolean isCompletedBeforeInitialRequestDone()
public <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> clazz) throws jakarta.servlet.ServletException
createListener in interface jakarta.servlet.AsyncContextjakarta.servlet.ServletExceptionpublic void setTimeout(long timeout)
setTimeout in interface jakarta.servlet.AsyncContextpublic long getTimeout()
getTimeout in interface jakarta.servlet.AsyncContextpublic void handleError(Throwable error)
public void initialRequestDone()
public void initialRequestFailed()
public void handleCompletedBeforeInitialRequestDone()
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 © 2022 JBoss by Red Hat. All rights reserved.