public class BalancerServlet extends ProxyServlet
ProxyServlet.ProxyInputStreamContentProvider, ProxyServlet.ProxyResponseListener, ProxyServlet.TransparentAbstractProxyServlet.TransparentDelegate_log, CLIENT_REQUEST_ATTRIBUTE, HOP_HEADERS| Constructor and Description |
|---|
BalancerServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
filterServerResponseHeader(HttpServletRequest request,
Response serverResponse,
String headerName,
String headerValue) |
void |
init() |
protected String |
rewriteTarget(HttpServletRequest request) |
boolean |
validateDestination(String host,
int port)
Checks the given
host and port against whitelist and blacklist. |
newProxyResponseListener, onContinue, onResponseContent, proxyRequestContent, serviceaddProxyHeaders, addViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, newHttpClient, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, sendProxyRequest, sendProxyResponseError, setTimeoutdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicegetInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, logpublic void init()
throws ServletException
init in class AbstractProxyServletServletExceptionprotected String rewriteTarget(HttpServletRequest request)
rewriteTarget in class AbstractProxyServletprotected String filterServerResponseHeader(HttpServletRequest request, Response serverResponse, String headerName, String headerValue)
filterServerResponseHeader in class AbstractProxyServletpublic boolean validateDestination(String host, int port)
AbstractProxyServlethost and port against whitelist and blacklist.validateDestination in class AbstractProxyServlethost - the host to checkport - the port to checkCopyright © 1995–2017 Webtide. All rights reserved.