Class AsyncProxyServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
AsyncProxyServlet.Transparent

public class AsyncProxyServlet extends ProxyServlet

Servlet 3.1 asynchronous proxy servlet.

Both the request processing and the I/O are asynchronous.

See Also:
  • Field Details

    • WRITE_LISTENER_ATTRIBUTE

      private static final String WRITE_LISTENER_ATTRIBUTE
  • Constructor Details

    • AsyncProxyServlet

      public AsyncProxyServlet()
  • Method Details

    • proxyRequestContent

      protected ContentProvider proxyRequestContent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Request proxyRequest) throws IOException
      Overrides:
      proxyRequestContent in class ProxyServlet
      Throws:
      IOException
    • newReadListener

      protected javax.servlet.ReadListener newReadListener(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Request proxyRequest, DeferredContentProvider provider)
    • onResponseContent

      protected void onResponseContent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Response proxyResponse, byte[] buffer, int offset, int length, Callback callback)
      Overrides:
      onResponseContent in class ProxyServlet
    • newWriteListener

      protected AsyncProxyServlet.StreamWriter newWriteListener(javax.servlet.http.HttpServletRequest request, Response proxyResponse)