Class AsyncProxyServlet.StreamWriter

java.lang.Object
org.eclipse.jetty.proxy.AsyncProxyServlet.StreamWriter
All Implemented Interfaces:
EventListener, javax.servlet.WriteListener
Enclosing class:
AsyncProxyServlet

protected class AsyncProxyServlet.StreamWriter extends Object implements javax.servlet.WriteListener
  • Field Details

    • request

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

      private final Response proxyResponse
    • state

    • buffer

      private byte[] buffer
    • offset

      private int offset
    • length

      private int length
    • callback

      private Callback callback
  • Constructor Details

    • StreamWriter

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

    • data

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

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

      protected void complete()
    • onError

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