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 Summary
Fields inherited from interface jakarta.servlet.AsyncContext
ASYNC_CONTEXT_PATH, ASYNC_MAPPING, ASYNC_PATH_INFO, ASYNC_QUERY_STRING, ASYNC_REQUEST_URI, ASYNC_SERVLET_PATH -
Constructor Summary
ConstructorsConstructorDescriptionMockAsyncContext(jakarta.servlet.ServletRequest request, @Nullable jakarta.servlet.ServletResponse response) -
Method Summary
Modifier 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
-
MockAsyncContext
public MockAsyncContext(jakarta.servlet.ServletRequest request, @Nullable jakarta.servlet.ServletResponse response)
-
-
Method Details
-
addDispatchHandler
-
getRequest
public jakarta.servlet.ServletRequest getRequest()- Specified by:
getRequestin interfacejakarta.servlet.AsyncContext
-
getResponse
- Specified by:
getResponsein interfacejakarta.servlet.AsyncContext
-
hasOriginalRequestAndResponse
public boolean hasOriginalRequestAndResponse()- Specified by:
hasOriginalRequestAndResponsein interfacejakarta.servlet.AsyncContext
-
dispatch
public void dispatch()- Specified by:
dispatchin interfacejakarta.servlet.AsyncContext
-
dispatch
- Specified by:
dispatchin interfacejakarta.servlet.AsyncContext
-
dispatch
-
getDispatchedPath
-
complete
public void complete()- Specified by:
completein interfacejakarta.servlet.AsyncContext
-
start
- Specified by:
startin interfacejakarta.servlet.AsyncContext
-
addListener
public void addListener(jakarta.servlet.AsyncListener listener) - Specified by:
addListenerin interfacejakarta.servlet.AsyncContext
-
addListener
public void addListener(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) - Specified by:
addListenerin interfacejakarta.servlet.AsyncContext
-
getListeners
-
createListener
public <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> clazz) throws jakarta.servlet.ServletException - Specified by:
createListenerin interfacejakarta.servlet.AsyncContext- Throws:
jakarta.servlet.ServletException
-
setTimeout
public 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 interfacejakarta.servlet.AsyncContext- Parameters:
timeout- the timeout value to use.- See Also:
-
getTimeout
public long getTimeout()- Specified by:
getTimeoutin interfacejakarta.servlet.AsyncContext
-