Class MockAsyncContext
java.lang.Object
org.springframework.mock.web.MockAsyncContext
- All Implemented Interfaces:
- jakarta.servlet.AsyncContext
Mock implementation of the 
AsyncContext interface.- Since:
- 3.2
- Author:
- Rossen Stoyanchev
- 
Field SummaryFields inherited from interface jakarta.servlet.AsyncContextASYNC_CONTEXT_PATH, ASYNC_MAPPING, ASYNC_PATH_INFO, ASYNC_QUERY_STRING, ASYNC_REQUEST_URI, ASYNC_SERVLET_PATH
- 
Constructor SummaryConstructorsConstructorDescriptionMockAsyncContext(jakarta.servlet.ServletRequest request, @Nullable jakarta.servlet.ServletResponse response) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddDispatchHandler(Runnable handler) voidaddListener(jakarta.servlet.AsyncListener listener) voidaddListener(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) voidcomplete()<T extends jakarta.servlet.AsyncListener>
 TcreateListener(Class<T> clazz) voiddispatch()voidvoidList<jakarta.servlet.AsyncListener> jakarta.servlet.ServletRequest@Nullable jakarta.servlet.ServletResponselongbooleanvoidsetTimeout(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
- 
Constructor Details- 
MockAsyncContextpublic MockAsyncContext(jakarta.servlet.ServletRequest request, @Nullable jakarta.servlet.ServletResponse response) 
 
- 
- 
Method Details- 
addDispatchHandler
- 
getRequestpublic jakarta.servlet.ServletRequest getRequest()- Specified by:
- getRequestin interface- jakarta.servlet.AsyncContext
 
- 
getResponse- Specified by:
- getResponsein interface- jakarta.servlet.AsyncContext
 
- 
hasOriginalRequestAndResponsepublic boolean hasOriginalRequestAndResponse()- Specified by:
- hasOriginalRequestAndResponsein interface- jakarta.servlet.AsyncContext
 
- 
dispatchpublic void dispatch()- Specified by:
- dispatchin interface- jakarta.servlet.AsyncContext
 
- 
dispatch- Specified by:
- dispatchin interface- jakarta.servlet.AsyncContext
 
- 
dispatch
- 
getDispatchedPath
- 
completepublic void complete()- Specified by:
- completein interface- jakarta.servlet.AsyncContext
 
- 
start- Specified by:
- startin interface- jakarta.servlet.AsyncContext
 
- 
addListenerpublic void addListener(jakarta.servlet.AsyncListener listener) - Specified by:
- addListenerin interface- jakarta.servlet.AsyncContext
 
- 
addListenerpublic void addListener(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) - Specified by:
- addListenerin interface- jakarta.servlet.AsyncContext
 
- 
getListeners
- 
createListenerpublic <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> clazz) throws jakarta.servlet.ServletException - Specified by:
- createListenerin interface- jakarta.servlet.AsyncContext
- Throws:
- jakarta.servlet.ServletException
 
- 
setTimeoutpublic 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. Keep in mind the timeout could further be impacted by global configuration through the MVC Java config or the XML namespace, as well as be overridden per request onDeferredResultor onSseEmitter.- Specified by:
- setTimeoutin interface- jakarta.servlet.AsyncContext
- Parameters:
- timeout- the timeout value to use.
- See Also:
 
- 
getTimeoutpublic long getTimeout()- Specified by:
- getTimeoutin interface- jakarta.servlet.AsyncContext
 
 
-