Class AsyncContextDelegateProviderImpl.ExtensionImpl

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.concurrent.atomic.AtomicReference<javax.servlet.AsyncContext> asyncContextRef  
      private java.util.concurrent.atomic.AtomicBoolean completed  
      private static int NEVER_TIMEOUT_VALUE  
      private javax.servlet.http.HttpServletRequest request  
      private javax.servlet.http.HttpServletResponse response  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ExtensionImpl​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Create a Servlet 3.x AsyncContextDelegate with given request and response.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void complete()
      Invoked upon a response writing completion when the response write is either committed or canceled.
      private javax.servlet.AsyncContext getAsyncContext()  
      void suspend()
      Invoked by the superior ContainerResponseWriter responsible for writing the response when processing is to be suspended.
      • Methods inherited from class java.lang.Object

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

      • request

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

        private final javax.servlet.http.HttpServletResponse response
      • asyncContextRef

        private final java.util.concurrent.atomic.AtomicReference<javax.servlet.AsyncContext> asyncContextRef
      • completed

        private final java.util.concurrent.atomic.AtomicBoolean completed
    • Constructor Detail

      • ExtensionImpl

        private ExtensionImpl​(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
        Create a Servlet 3.x AsyncContextDelegate with given request and response.
        Parameters:
        request - request to create AsyncContext for.
        response - response to create AsyncContext for.