public class MockAsyncContext extends Object implements AsyncContext
AsyncContext interface.ASYNC_CONTEXT_PATH, ASYNC_MAPPING, ASYNC_PATH_INFO, ASYNC_QUERY_STRING, ASYNC_REQUEST_URI, ASYNC_SERVLET_PATH| Constructor and Description |
|---|
MockAsyncContext(ServletRequest request,
ServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDispatchHandler(Runnable handler) |
void |
addListener(AsyncListener listener) |
void |
addListener(AsyncListener listener,
ServletRequest request,
ServletResponse response) |
void |
complete() |
<T extends AsyncListener> |
createListener(Class<T> clazz) |
void |
dispatch() |
void |
dispatch(ServletContext context,
String path) |
void |
dispatch(String path) |
String |
getDispatchedPath() |
List<AsyncListener> |
getListeners() |
ServletRequest |
getRequest() |
ServletResponse |
getResponse() |
long |
getTimeout() |
boolean |
hasOriginalRequestAndResponse() |
void |
setTimeout(long timeout)
By default this is set to 10000 (10 seconds) even though the Servlet API
specifies a default async request timeout of 30 seconds.
|
void |
start(Runnable runnable) |
public MockAsyncContext(ServletRequest request, @Nullable ServletResponse response)
public void addDispatchHandler(Runnable handler)
public ServletRequest getRequest()
getRequest in interface AsyncContext@Nullable public ServletResponse getResponse()
getResponse in interface AsyncContextpublic boolean hasOriginalRequestAndResponse()
hasOriginalRequestAndResponse in interface AsyncContextpublic void dispatch()
dispatch in interface AsyncContextpublic void dispatch(String path)
dispatch in interface AsyncContextpublic void dispatch(@Nullable ServletContext context, String path)
dispatch in interface AsyncContextpublic void complete()
complete in interface AsyncContextpublic void start(Runnable runnable)
start in interface AsyncContextpublic void addListener(AsyncListener listener)
addListener in interface AsyncContextpublic void addListener(AsyncListener listener, ServletRequest request, ServletResponse response)
addListener in interface AsyncContextpublic List<AsyncListener> getListeners()
public <T extends AsyncListener> T createListener(Class<T> clazz) throws ServletException
createListener in interface AsyncContextServletExceptionpublic void setTimeout(long timeout)
DeferredResult
or on
SseEmitter.setTimeout in interface AsyncContexttimeout - the timeout value to use.AsyncContext.setTimeout(long)public long getTimeout()
getTimeout in interface AsyncContext