public final class ShapeShiftProxyServlet
extends org.eclipse.jetty.proxy.AsyncMiddleManServlet
org.eclipse.jetty.proxy.AsyncMiddleManServlet.ContentTransformer, org.eclipse.jetty.proxy.AsyncMiddleManServlet.GZIPContentTransformer, org.eclipse.jetty.proxy.AsyncMiddleManServlet.ProxyReader, org.eclipse.jetty.proxy.AsyncMiddleManServlet.ProxyResponseListener, org.eclipse.jetty.proxy.AsyncMiddleManServlet.ProxyWriter, org.eclipse.jetty.proxy.AsyncMiddleManServlet.Transparent
Constructor and Description |
---|
ShapeShiftProxyServlet() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.jetty.client.HttpClient |
newHttpClient() |
protected org.eclipse.jetty.client.api.Response.Listener |
newProxyResponseListener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
onClientRequestFailure(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
java.lang.Throwable failure) |
protected java.lang.String |
rewriteTarget(javax.servlet.http.HttpServletRequest clientRequest) |
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
newClientRequestContentTransformer, newProxyContentProvider, newProxyReadListener, newProxyWriteListener, newServerResponseContentTransformer, onContinue
addProxyHeaders, addViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestination
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
service
in class org.eclipse.jetty.proxy.AsyncMiddleManServlet
javax.servlet.ServletException
java.io.IOException
protected org.eclipse.jetty.client.HttpClient newHttpClient()
newHttpClient
in class org.eclipse.jetty.proxy.AbstractProxyServlet
protected java.lang.String rewriteTarget(javax.servlet.http.HttpServletRequest clientRequest)
rewriteTarget
in class org.eclipse.jetty.proxy.AbstractProxyServlet
protected void onClientRequestFailure(javax.servlet.http.HttpServletRequest clientRequest, org.eclipse.jetty.client.api.Request proxyRequest, javax.servlet.http.HttpServletResponse proxyResponse, java.lang.Throwable failure)
onClientRequestFailure
in class org.eclipse.jetty.proxy.AbstractProxyServlet
protected org.eclipse.jetty.client.api.Response.Listener newProxyResponseListener(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
newProxyResponseListener
in class org.eclipse.jetty.proxy.AsyncMiddleManServlet