Package org.apache.druid.server.http
Class OverlordProxyServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.eclipse.jetty.proxy.AbstractProxyServlet
-
- org.eclipse.jetty.proxy.ProxyServlet
-
- org.apache.druid.server.http.OverlordProxyServlet
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class OverlordProxyServlet extends org.eclipse.jetty.proxy.ProxyServletA Proxy servlet that proxies requests to the overlord.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jetty.client.HttpClientcreateHttpClient()protected org.eclipse.jetty.client.HttpClientnewHttpClient()protected StringrewriteTarget(javax.servlet.http.HttpServletRequest request)protected voidsendProxyRequest(javax.servlet.http.HttpServletRequest clientRequest, javax.servlet.http.HttpServletResponse proxyResponse, org.eclipse.jetty.client.api.Request proxyRequest)-
Methods inherited from class org.eclipse.jetty.proxy.ProxyServlet
newProxyResponseListener, onContinue, onResponseContent, proxyRequestContent, service
-
Methods inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet
addProxyHeaders, addViaHeader, addViaHeader, addXForwardedHeaders, clientRequestStatus, copyRequestHeaders, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newProxyRequest, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, proxyResponseStatus, sendProxyResponseError, setTimeout, validateDestination
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
rewriteTarget
protected String rewriteTarget(javax.servlet.http.HttpServletRequest request)
- Overrides:
rewriteTargetin classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
newHttpClient
protected org.eclipse.jetty.client.HttpClient newHttpClient()
- Overrides:
newHttpClientin classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
createHttpClient
protected org.eclipse.jetty.client.HttpClient createHttpClient() throws javax.servlet.ServletException- Overrides:
createHttpClientin classorg.eclipse.jetty.proxy.AbstractProxyServlet- Throws:
javax.servlet.ServletException
-
sendProxyRequest
protected void sendProxyRequest(javax.servlet.http.HttpServletRequest clientRequest, javax.servlet.http.HttpServletResponse proxyResponse, org.eclipse.jetty.client.api.Request proxyRequest)- Overrides:
sendProxyRequestin classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
-