public class AsyncProxyServlet extends ProxyServlet
Servlet 3.1 asynchronous proxy servlet.
Both the request processing and the I/O are asynchronous.
ProxyServlet,
AsyncMiddleManServlet,
ConnectHandler,
Serialized Form| 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, CLIENT_REQUEST_ATTRIBUTE, HOP_HEADERS| Constructor and Description |
|---|
AsyncProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected ReadListener |
newReadListener(HttpServletRequest request,
HttpServletResponse response,
Request proxyRequest,
DeferredContentProvider provider) |
protected AsyncProxyServlet.StreamWriter |
newWriteListener(HttpServletRequest request,
Response proxyResponse) |
protected void |
onResponseContent(HttpServletRequest request,
HttpServletResponse response,
Response proxyResponse,
byte[] buffer,
int offset,
int length,
Callback callback) |
protected ContentProvider |
proxyRequestContent(HttpServletRequest request,
HttpServletResponse response,
Request proxyRequest) |
newProxyResponseListener, onContinue, serviceaddProxyHeaders, addViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newHttpClient, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, rewriteTarget, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestinationdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicegetInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, logprotected ContentProvider proxyRequestContent(HttpServletRequest request, HttpServletResponse response, Request proxyRequest) throws IOException
proxyRequestContent in class ProxyServletIOExceptionprotected ReadListener newReadListener(HttpServletRequest request, HttpServletResponse response, Request proxyRequest, DeferredContentProvider provider)
protected void onResponseContent(HttpServletRequest request, HttpServletResponse response, Response proxyResponse, byte[] buffer, int offset, int length, Callback callback)
onResponseContent in class ProxyServletprotected AsyncProxyServlet.StreamWriter newWriteListener(HttpServletRequest request, Response proxyResponse)
Copyright © 1995–2017 Webtide. All rights reserved.