Class AwsAsyncContext
java.lang.Object
com.amazonaws.serverless.proxy.internal.servlet.AwsAsyncContext
- All Implemented Interfaces:
jakarta.servlet.AsyncContext
Async context for Serverless Java Container. This is used to support reactive embedded servers for our support for
Spring Boot 2. Behind the scenes, the Async context still uses the
CountDownLatch to synchronize response
generation.-
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
ConstructorsConstructorDescriptionAwsAsyncContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(jakarta.servlet.AsyncListener asyncListener) voidaddListener(jakarta.servlet.AsyncListener asyncListener, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse) voidcomplete()<T extends jakarta.servlet.AsyncListener>
TcreateListener(Class<T> aClass) voiddispatch()voidvoidjakarta.servlet.ServletRequestjakarta.servlet.ServletResponselongbooleanbooleanbooleanbooleanvoidsetTimeout(long l) void
-
Constructor Details
-
AwsAsyncContext
public AwsAsyncContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-
-
Method Details
-
getRequest
public jakarta.servlet.ServletRequest getRequest()- Specified by:
getRequestin interfacejakarta.servlet.AsyncContext
-
getResponse
public jakarta.servlet.ServletResponse 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
- Specified by:
dispatchin interfacejakarta.servlet.AsyncContext
-
complete
public void complete()- Specified by:
completein interfacejakarta.servlet.AsyncContext
-
start
- Specified by:
startin interfacejakarta.servlet.AsyncContext
-
addListener
public void addListener(jakarta.servlet.AsyncListener asyncListener) - Specified by:
addListenerin interfacejakarta.servlet.AsyncContext
-
addListener
public void addListener(jakarta.servlet.AsyncListener asyncListener, jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse) - Specified by:
addListenerin interfacejakarta.servlet.AsyncContext
-
createListener
public <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> aClass) throws jakarta.servlet.ServletException - Specified by:
createListenerin interfacejakarta.servlet.AsyncContext- Throws:
jakarta.servlet.ServletException
-
setTimeout
public void setTimeout(long l) - Specified by:
setTimeoutin interfacejakarta.servlet.AsyncContext
-
getTimeout
public long getTimeout()- Specified by:
getTimeoutin interfacejakarta.servlet.AsyncContext
-
isDispatched
public boolean isDispatched() -
isCompleted
public boolean isCompleted() -
isDispatchStarted
public boolean isDispatchStarted()
-