public class AsyncProxyServlet extends ProxyServlet
Servlet 3.1 asynchronous proxy servlet.
Both the request processing and the I/O are asynchronous.
| Modifier and Type | Class and Description |
|---|---|
protected class |
AsyncProxyServlet.StreamReader |
protected class |
AsyncProxyServlet.StreamWriter |
static class |
AsyncProxyServlet.Transparent
Convenience extension of
AsyncProxyServlet that offers transparent proxy functionalities. |
ProxyServlet.ProxyInputStreamContentProvider, ProxyServlet.ProxyResponseListenerAbstractProxyServlet.TransparentDelegate_log, HOP_HEADERS| Constructor and Description |
|---|
AsyncProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.servlet.ReadListener |
newReadListener(Request proxyRequest,
javax.servlet.http.HttpServletRequest request,
DeferredContentProvider provider) |
protected AsyncProxyServlet.StreamWriter |
newWriteListener(javax.servlet.http.HttpServletRequest request,
Response proxyResponse) |
protected void |
onResponseContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse,
byte[] buffer,
int offset,
int length,
Callback callback) |
protected ContentProvider |
proxyRequestContent(Request proxyRequest,
javax.servlet.http.HttpServletRequest request) |
copyHeaders, customizeProxyRequest, filterResponseHeader, filterServerResponseHeader, newProxyResponseListener, onClientRequestFailure, onResponseFailure, onResponseHeaders, onResponseSuccess, onRewriteFailed, rewriteURI, serviceaddProxyHeaders, addViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newHttpClient, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, rewriteTarget, sendProxyRequest, setTimeout, validateDestinationdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceprotected ContentProvider proxyRequestContent(Request proxyRequest, javax.servlet.http.HttpServletRequest request) throws IOException
proxyRequestContent in class ProxyServletIOExceptionprotected javax.servlet.ReadListener newReadListener(Request proxyRequest, javax.servlet.http.HttpServletRequest request, DeferredContentProvider provider)
protected void onResponseContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse,
byte[] buffer,
int offset,
int length,
Callback callback)
onResponseContent in class ProxyServletprotected AsyncProxyServlet.StreamWriter newWriteListener(javax.servlet.http.HttpServletRequest request, Response proxyResponse)
Copyright © 1995-2019 Webtide. All Rights Reserved.