public class MockAsyncContext
extends java.lang.Object
AsyncContext
interface.Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dispatchedPath |
private java.util.List<java.lang.Runnable> |
dispatchHandlers |
private java.util.List<AsyncListener> |
listeners |
private HttpServletRequest |
request |
private HttpServletResponse |
response |
private long |
timeout |
Constructor and Description |
---|
MockAsyncContext(ServletRequest request,
ServletResponse response) |
Modifier and Type | Method and Description |
---|---|
void |
addDispatchHandler(java.lang.Runnable handler) |
void |
addListener(AsyncListener listener) |
void |
addListener(AsyncListener listener,
ServletRequest request,
ServletResponse response) |
void |
complete() |
<T extends AsyncListener> |
createListener(java.lang.Class<T> clazz) |
void |
dispatch() |
void |
dispatch(ServletContext context,
java.lang.String path) |
void |
dispatch(java.lang.String path) |
java.lang.String |
getDispatchedPath() |
java.util.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(java.lang.Runnable runnable) |
private final HttpServletRequest request
@Nullable private final HttpServletResponse response
private final java.util.List<AsyncListener> listeners
@Nullable private java.lang.String dispatchedPath
private long timeout
private final java.util.List<java.lang.Runnable> dispatchHandlers
public MockAsyncContext(ServletRequest request, @Nullable ServletResponse response)
public void addDispatchHandler(java.lang.Runnable handler)
public ServletRequest getRequest()
@Nullable public ServletResponse getResponse()
public boolean hasOriginalRequestAndResponse()
public void dispatch()
public void dispatch(java.lang.String path)
public void dispatch(@Nullable ServletContext context, java.lang.String path)
@Nullable public java.lang.String getDispatchedPath()
public void complete()
public void start(java.lang.Runnable runnable)
public void addListener(AsyncListener listener)
public void addListener(AsyncListener listener, ServletRequest request, ServletResponse response)
public java.util.List<AsyncListener> getListeners()
public <T extends AsyncListener> T createListener(java.lang.Class<T> clazz) throws ServletException
ServletException
public void setTimeout(long timeout)
DeferredResult
or on
SseEmitter
.timeout
- the timeout value to use.AsyncContext#setTimeout(long)
public long getTimeout()