Package nxt.http
Class ShapeShiftProxyServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.eclipse.jetty.proxy.AbstractProxyServlet
-
- org.eclipse.jetty.proxy.AsyncMiddleManServlet
-
- nxt.http.ShapeShiftProxyServlet
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public final class ShapeShiftProxyServlet extends org.eclipse.jetty.proxy.AsyncMiddleManServlet- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class 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 Summary
Constructors Constructor Description ShapeShiftProxyServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jetty.client.HttpClientnewHttpClient()protected org.eclipse.jetty.client.api.Response.ListenernewProxyResponseListener(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected voidonClientRequestFailure(javax.servlet.http.HttpServletRequest clientRequest, org.eclipse.jetty.client.api.Request proxyRequest, javax.servlet.http.HttpServletResponse proxyResponse, java.lang.Throwable failure)protected java.lang.StringrewriteTarget(javax.servlet.http.HttpServletRequest clientRequest)protected voidservice(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)-
Methods inherited from class org.eclipse.jetty.proxy.AsyncMiddleManServlet
newClientRequestContentTransformer, newProxyContentProvider, newProxyReadListener, newProxyWriteListener, newServerResponseContentTransformer, onContinue
-
Methods inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet
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
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
service
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException- Overrides:
servicein classorg.eclipse.jetty.proxy.AsyncMiddleManServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
newHttpClient
protected org.eclipse.jetty.client.HttpClient newHttpClient()
- Overrides:
newHttpClientin classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
rewriteTarget
protected java.lang.String rewriteTarget(javax.servlet.http.HttpServletRequest clientRequest)
- Overrides:
rewriteTargetin classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
onClientRequestFailure
protected void onClientRequestFailure(javax.servlet.http.HttpServletRequest clientRequest, org.eclipse.jetty.client.api.Request proxyRequest, javax.servlet.http.HttpServletResponse proxyResponse, java.lang.Throwable failure)- Overrides:
onClientRequestFailurein classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
newProxyResponseListener
protected org.eclipse.jetty.client.api.Response.Listener newProxyResponseListener(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)- Overrides:
newProxyResponseListenerin classorg.eclipse.jetty.proxy.AsyncMiddleManServlet
-
-