Class AsyncProxyServlet.StreamWriter

  • All Implemented Interfaces:
    java.util.EventListener, javax.servlet.WriteListener
    Enclosing class:
    AsyncProxyServlet

    protected class AsyncProxyServlet.StreamWriter
    extends java.lang.Object
    implements javax.servlet.WriteListener
    • Field Detail

      • request

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

        private final Response proxyResponse
      • buffer

        private byte[] buffer
      • offset

        private int offset
      • length

        private int length
    • Constructor Detail

      • StreamWriter

        protected StreamWriter​(javax.servlet.http.HttpServletRequest request,
                               Response proxyResponse)
    • Method Detail

      • data

        protected void data​(byte[] bytes,
                            int offset,
                            int length,
                            Callback callback)
      • onWritePossible

        public void onWritePossible()
                             throws java.io.IOException
        Specified by:
        onWritePossible in interface javax.servlet.WriteListener
        Throws:
        java.io.IOException
      • complete

        protected void complete()
      • onError

        public void onError​(java.lang.Throwable failure)
        Specified by:
        onError in interface javax.servlet.WriteListener