类 MockAsyncContext

java.lang.Object
cn.taketoday.mock.web.MockAsyncContext
所有已实现的接口:
jakarta.servlet.AsyncContext

public class MockAsyncContext extends Object implements jakarta.servlet.AsyncContext
Mock implementation of the AsyncContext interface.
从以下版本开始:
4.0
作者:
Rossen Stoyanchev
  • 字段详细资料

    • request

      private final jakarta.servlet.http.HttpServletRequest request
    • response

      @Nullable private final jakarta.servlet.http.HttpServletResponse response
    • listeners

      private final List<jakarta.servlet.AsyncListener> listeners
    • dispatchedPath

      @Nullable private String dispatchedPath
    • timeout

      private long timeout
    • dispatchHandlers

      private final List<Runnable> dispatchHandlers
  • 构造器详细资料

    • MockAsyncContext

      public MockAsyncContext(jakarta.servlet.ServletRequest request, @Nullable jakarta.servlet.ServletResponse response)
  • 方法详细资料

    • addDispatchHandler

      public void addDispatchHandler(Runnable handler)
    • getRequest

      public jakarta.servlet.ServletRequest getRequest()
      指定者:
      getRequest 在接口中 jakarta.servlet.AsyncContext
    • getResponse

      @Nullable public jakarta.servlet.ServletResponse getResponse()
      指定者:
      getResponse 在接口中 jakarta.servlet.AsyncContext
    • hasOriginalRequestAndResponse

      public boolean hasOriginalRequestAndResponse()
      指定者:
      hasOriginalRequestAndResponse 在接口中 jakarta.servlet.AsyncContext
    • dispatch

      public void dispatch()
      指定者:
      dispatch 在接口中 jakarta.servlet.AsyncContext
    • dispatch

      public void dispatch(String path)
      指定者:
      dispatch 在接口中 jakarta.servlet.AsyncContext
    • dispatch

      public void dispatch(@Nullable jakarta.servlet.ServletContext context, String path)
      指定者:
      dispatch 在接口中 jakarta.servlet.AsyncContext
    • getDispatchedPath

      @Nullable public String getDispatchedPath()
    • complete

      public void complete()
      指定者:
      complete 在接口中 jakarta.servlet.AsyncContext
    • start

      public void start(Runnable runnable)
      指定者:
      start 在接口中 jakarta.servlet.AsyncContext
    • addListener

      public void addListener(jakarta.servlet.AsyncListener listener)
      指定者:
      addListener 在接口中 jakarta.servlet.AsyncContext
    • addListener

      public void addListener(jakarta.servlet.AsyncListener listener, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response)
      指定者:
      addListener 在接口中 jakarta.servlet.AsyncContext
    • getListeners

      public List<jakarta.servlet.AsyncListener> getListeners()
    • createListener

      public <T extends jakarta.servlet.AsyncListener> T createListener(Class<T> clazz) throws jakarta.servlet.ServletException
      指定者:
      createListener 在接口中 jakarta.servlet.AsyncContext
      抛出:
      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 on DeferredResult or on SseEmitter.
      指定者:
      setTimeout 在接口中 jakarta.servlet.AsyncContext
      参数:
      timeout - the timeout value to use.
      另请参阅:
      • AsyncContext.setTimeout(long)
    • getTimeout

      public long getTimeout()
      指定者:
      getTimeout 在接口中 jakarta.servlet.AsyncContext