Package org.eclipse.jetty.proxy
Class AsyncMiddleManServlet.Transparent
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.eclipse.jetty.proxy.AbstractProxyServlet
org.eclipse.jetty.proxy.AsyncMiddleManServlet
org.eclipse.jetty.proxy.AsyncMiddleManServlet.Transparent
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
- Enclosing class:
- AsyncMiddleManServlet
Convenience extension of AsyncMiddleManServlet
that offers transparent proxy functionalities.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.proxy.AsyncMiddleManServlet
AsyncMiddleManServlet.ContentTransformer, AsyncMiddleManServlet.GZIPContentTransformer, AsyncMiddleManServlet.ProxyReader, AsyncMiddleManServlet.ProxyResponseListener, AsyncMiddleManServlet.ProxyWriter, AsyncMiddleManServlet.Transparent
Nested classes/interfaces inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet
AbstractProxyServlet.TransparentDelegate
-
Field Summary
Fields inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet
_log, CLIENT_REQUEST_ATTRIBUTE, HOP_HEADERS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(javax.servlet.ServletConfig config) protected String
rewriteTarget
(javax.servlet.http.HttpServletRequest request) Methods inherited from class org.eclipse.jetty.proxy.AsyncMiddleManServlet
newClientRequestContentTransformer, newProxyReadListener, newProxyRequestContent, newProxyResponseListener, newProxyWriteListener, newServerResponseContentTransformer, onContinue, service
Methods inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet
addProxyHeaders, addViaHeader, addViaHeader, addXForwardedHeaders, clientRequestStatus, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newClientConnector, newHttpClient, newHttpClient, newProxyRequest, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, proxyResponseStatus, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestination
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
-
Constructor Details
-
Transparent
public Transparent()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
rewriteTarget
- Overrides:
rewriteTarget
in classAbstractProxyServlet
-