Class DefaultAsyncContext

java.lang.Object
cloud.piranha.core.impl.DefaultAsyncContext
All Implemented Interfaces:
jakarta.servlet.AsyncContext

public class DefaultAsyncContext extends Object implements jakarta.servlet.AsyncContext
The default AsyncContext.
Author:
Manfred Riem ([email protected])
  • 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 interface jakarta.servlet.AsyncContext
    • addListener

      public void addListener(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response)
      Specified by:
      addListener in interface jakarta.servlet.AsyncContext
    • createListener

      public <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> type) throws jakarta.servlet.ServletException
      Specified by:
      createListener in interface jakarta.servlet.AsyncContext
      Throws:
      jakarta.servlet.ServletException
    • dispatch

      public void dispatch()
      Specified by:
      dispatch in interface jakarta.servlet.AsyncContext
      See Also:
      • AsyncContext.dispatch()
    • dispatch

      public void dispatch(String path)
      Specified by:
      dispatch in interface jakarta.servlet.AsyncContext
      See Also:
      • AsyncContext.dispatch(java.lang.String)
    • dispatch

      public void dispatch(jakarta.servlet.ServletContext servletContext, String path)
      Dispatch.
      Specified by:
      dispatch in interface jakarta.servlet.AsyncContext
      Parameters:
      servletContext - the servlet context.
      path - the path.
    • complete

      public void complete()
      Specified by:
      complete in interface jakarta.servlet.AsyncContext
    • onTimeOut

      public void onTimeOut()
      Process on timeout
    • getRequest

      public jakarta.servlet.ServletRequest getRequest()
      Specified by:
      getRequest in interface jakarta.servlet.AsyncContext
    • getResponse

      public jakarta.servlet.ServletResponse getResponse()
      Specified by:
      getResponse in interface jakarta.servlet.AsyncContext
    • getTimeout

      public long getTimeout()
      Specified by:
      getTimeout in interface jakarta.servlet.AsyncContext
    • hasOriginalRequestAndResponse

      public boolean hasOriginalRequestAndResponse()
      Specified by:
      hasOriginalRequestAndResponse in interface jakarta.servlet.AsyncContext
    • setTimeout

      public void setTimeout(long timeout)
      Specified by:
      setTimeout in interface jakarta.servlet.AsyncContext
    • start

      public void start(Runnable runnable)
      Start the thread.
      Specified by:
      start in interface jakarta.servlet.AsyncContext
      Parameters:
      runnable - the runnable.