Class AsyncServletRequest

  • All Implemented Interfaces:
    EventListener, AsyncListener

    public class AsyncServletRequest
    extends Object
    implements AsyncListener
    Wrapper object to hold and track Async servlet requests. This is a replacement for the deprecated/removed Jetty Continuation API as that has long been replaced by the Servlet Async api.
    • Constructor Detail

      • AsyncServletRequest

        public AsyncServletRequest​(ServletRequest request)
    • Method Detail

      • complete

        public void complete()
      • startAsync

        public void startAsync()
      • dispatch

        public void dispatch()
      • setAttribute

        public void setAttribute​(String name,
                                 Object attribute)
      • setTimeoutMs

        public void setTimeoutMs​(long timeoutMs)
      • isInitial

        public boolean isInitial()
      • isExpired

        public boolean isExpired()
      • isDispatched

        public boolean isDispatched()
      • getAsyncRequest

        public static AsyncServletRequest getAsyncRequest​(ServletRequest request)
        Look up the existing async request or create/ store a new request that be referenced later
        Parameters:
        request - the ServletRequest
        Returns:
        the existing or new ActiveMQAsyncRequest