public class BalancerServlet extends ProxyServlet
AbstractProxyServlet.TransparentDelegate
ProxyServlet.ProxyInputStreamContentProvider, ProxyServlet.ProxyResponseListener, ProxyServlet.Transparent
_log, CLIENT_REQUEST_ATTRIBUTE, HOP_HEADERS
Constructor | Description |
---|---|
BalancerServlet() |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.String |
filterServerResponseHeader(javax.servlet.http.HttpServletRequest request,
Response serverResponse,
java.lang.String headerName,
java.lang.String headerValue) |
|
void |
init() |
|
protected java.lang.String |
rewriteTarget(javax.servlet.http.HttpServletRequest request) |
|
boolean |
validateDestination(java.lang.String host,
int port) |
Checks the given
host and port against whitelist and blacklist. |
addProxyHeaders, addViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, newHttpClient, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, sendProxyRequest, sendProxyResponseError, setTimeout
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
newProxyResponseListener, onContinue, onResponseContent, proxyRequestContent, service
public void init() throws javax.servlet.ServletException
init
in class AbstractProxyServlet
javax.servlet.ServletException
protected java.lang.String rewriteTarget(javax.servlet.http.HttpServletRequest request)
rewriteTarget
in class AbstractProxyServlet
protected java.lang.String filterServerResponseHeader(javax.servlet.http.HttpServletRequest request, Response serverResponse, java.lang.String headerName, java.lang.String headerValue)
filterServerResponseHeader
in class AbstractProxyServlet
public boolean validateDestination(java.lang.String host, int port)
AbstractProxyServlet
host
and port
against whitelist and blacklist.validateDestination
in class AbstractProxyServlet
host
- the host to checkport
- the port to checkCopyright © 1995–2018 Webtide. All rights reserved.