Interface IAsyncServletRunner

  • All Known Implementing Classes:
    AsyncServletRunnerDefault

    public interface IAsyncServletRunner
    Abstract layer to customize the handling of running a servlet request asynchronously.
    Since:
    8.8.0
    Author:
    Philip Helger
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void runAsync​(jakarta.servlet.http.HttpServletRequest aOriginalHttpRequest, jakarta.servlet.http.HttpServletResponse aOriginalHttpResponse, ExtAsyncContext aAsyncContext, Runnable aRunnable)
      Run a servlet request asynchronously.
    • Method Detail

      • runAsync

        void runAsync​(@Nonnull
                      jakarta.servlet.http.HttpServletRequest aOriginalHttpRequest,
                      @Nonnull
                      jakarta.servlet.http.HttpServletResponse aOriginalHttpResponse,
                      @Nonnull
                      ExtAsyncContext aAsyncContext,
                      @Nonnull
                      Runnable aRunnable)
        Run a servlet request asynchronously.
        Parameters:
        aOriginalHttpRequest - Original HTTP response. Never null.
        aOriginalHttpResponse - Original HTTP request. Never null.
        aAsyncContext - The async execution context. Never null.
        aRunnable - The main runner that does the heavy lifting. Never null.