Class AsyncContextImpl

  • All Implemented Interfaces:
    javax.servlet.AsyncContext

    public class AsyncContextImpl
    extends java.lang.Object
    implements javax.servlet.AsyncContext
    Author:
    andrzej
    • Field Summary

      • Fields inherited from interface javax.servlet.AsyncContext

        ASYNC_CONTEXT_PATH, ASYNC_PATH_INFO, ASYNC_QUERY_STRING, ASYNC_REQUEST_URI, ASYNC_SERVLET_PATH
    • Constructor Summary

      Constructors 
      Constructor Description
      AsyncContextImpl​(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, com.sun.net.httpserver.HttpExchange exchange, java.util.concurrent.ScheduledExecutorService scheduledExecutor)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(javax.servlet.AsyncListener al)  
      void addListener​(javax.servlet.AsyncListener al, javax.servlet.ServletRequest sr, javax.servlet.ServletResponse sr1)  
      void cancel()  
      void complete()  
      <T extends javax.servlet.AsyncListener>
      T
      createListener​(java.lang.Class<T> type)  
      void dispatch()  
      void dispatch​(java.lang.String string)  
      void dispatch​(javax.servlet.ServletContext sc, java.lang.String string)  
      javax.servlet.ServletRequest getRequest()  
      javax.servlet.ServletResponse getResponse()  
      long getTimeout()  
      boolean hasOriginalRequestAndResponse()  
      void setTimeout​(long timeout)  
      void start​(java.lang.Runnable r)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AsyncContextImpl

        public AsyncContextImpl​(javax.servlet.ServletRequest req,
                                javax.servlet.ServletResponse resp,
                                com.sun.net.httpserver.HttpExchange exchange,
                                java.util.concurrent.ScheduledExecutorService scheduledExecutor)
    • Method Detail

      • getRequest

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

        public javax.servlet.ServletResponse getResponse()
        Specified by:
        getResponse in interface javax.servlet.AsyncContext
      • hasOriginalRequestAndResponse

        public boolean hasOriginalRequestAndResponse()
        Specified by:
        hasOriginalRequestAndResponse in interface javax.servlet.AsyncContext
      • dispatch

        public void dispatch()
        Specified by:
        dispatch in interface javax.servlet.AsyncContext
      • dispatch

        public void dispatch​(java.lang.String string)
        Specified by:
        dispatch in interface javax.servlet.AsyncContext
      • dispatch

        public void dispatch​(javax.servlet.ServletContext sc,
                             java.lang.String string)
        Specified by:
        dispatch in interface javax.servlet.AsyncContext
      • complete

        public void complete()
        Specified by:
        complete in interface javax.servlet.AsyncContext
      • start

        public void start​(java.lang.Runnable r)
        Specified by:
        start in interface javax.servlet.AsyncContext
      • addListener

        public void addListener​(javax.servlet.AsyncListener al)
        Specified by:
        addListener in interface javax.servlet.AsyncContext
      • addListener

        public void addListener​(javax.servlet.AsyncListener al,
                                javax.servlet.ServletRequest sr,
                                javax.servlet.ServletResponse sr1)
        Specified by:
        addListener in interface javax.servlet.AsyncContext
      • createListener

        public <T extends javax.servlet.AsyncListener> T createListener​(java.lang.Class<T> type)
                                                                 throws javax.servlet.ServletException
        Specified by:
        createListener in interface javax.servlet.AsyncContext
        Throws:
        javax.servlet.ServletException
      • getTimeout

        public long getTimeout()
        Specified by:
        getTimeout in interface javax.servlet.AsyncContext
      • setTimeout

        public void setTimeout​(long timeout)
        Specified by:
        setTimeout in interface javax.servlet.AsyncContext
      • cancel

        public void cancel()