java.lang.Object
cloud.piranha.core.impl.DefaultAsyncContext
- All Implemented Interfaces:
jakarta.servlet.AsyncContext
The default AsyncContext.
- Author:
- Manfred Riem ([email protected])
-
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
ConstructorDescriptionDefaultAsyncContext
(jakarta.servlet.ServletRequest asyncStartRequest, jakarta.servlet.ServletResponse asyncStartResponse) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(jakarta.servlet.AsyncListener listener) void
addListener
(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) void
complete()
<T extends jakarta.servlet.AsyncListener>
TcreateListener
(Class<T> type) void
dispatch()
void
Dispatch.void
jakarta.servlet.ServletRequest
jakarta.servlet.ServletResponse
long
boolean
void
Process on timeoutvoid
setTimeout
(long timeout) void
Start the thread.
-
Constructor Details
-
DefaultAsyncContext
public DefaultAsyncContext(jakarta.servlet.ServletRequest asyncStartRequest, jakarta.servlet.ServletResponse asyncStartResponse) Constructor.- Parameters:
asyncStartRequest
- the servlet asyncStartRequest.asyncStartResponse
- the servlet asyncStartResponse.
-
-
Method Details
-
addListener
public void addListener(jakarta.servlet.AsyncListener listener) - Specified by:
addListener
in interfacejakarta.servlet.AsyncContext
-
addListener
public void addListener(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) - Specified by:
addListener
in interfacejakarta.servlet.AsyncContext
-
createListener
public <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> type) throws jakarta.servlet.ServletException - Specified by:
createListener
in interfacejakarta.servlet.AsyncContext
- Throws:
jakarta.servlet.ServletException
-
dispatch
public void dispatch()- Specified by:
dispatch
in interfacejakarta.servlet.AsyncContext
- See Also:
-
AsyncContext.dispatch()
-
dispatch
- Specified by:
dispatch
in interfacejakarta.servlet.AsyncContext
- See Also:
-
AsyncContext.dispatch(java.lang.String)
-
dispatch
Dispatch.- Specified by:
dispatch
in interfacejakarta.servlet.AsyncContext
- Parameters:
servletContext
- the servlet context.path
- the path.
-
complete
public void complete()- Specified by:
complete
in interfacejakarta.servlet.AsyncContext
-
onTimeOut
public void onTimeOut()Process on timeout -
getRequest
public jakarta.servlet.ServletRequest getRequest()- Specified by:
getRequest
in interfacejakarta.servlet.AsyncContext
-
getResponse
public jakarta.servlet.ServletResponse getResponse()- Specified by:
getResponse
in interfacejakarta.servlet.AsyncContext
-
getTimeout
public long getTimeout()- Specified by:
getTimeout
in interfacejakarta.servlet.AsyncContext
-
hasOriginalRequestAndResponse
public boolean hasOriginalRequestAndResponse()- Specified by:
hasOriginalRequestAndResponse
in interfacejakarta.servlet.AsyncContext
-
setTimeout
public void setTimeout(long timeout) - Specified by:
setTimeout
in interfacejakarta.servlet.AsyncContext
-
start
Start the thread.- Specified by:
start
in interfacejakarta.servlet.AsyncContext
- Parameters:
runnable
- the runnable.
-