Class OverlordProxyServlet

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class OverlordProxyServlet
    extends org.eclipse.jetty.proxy.ProxyServlet
    A Proxy servlet that proxies requests to the overlord.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jetty.proxy.ProxyServlet

        org.eclipse.jetty.proxy.ProxyServlet.ProxyInputStreamContentProvider, org.eclipse.jetty.proxy.ProxyServlet.ProxyResponseListener, org.eclipse.jetty.proxy.ProxyServlet.Transparent
      • Nested classes/interfaces inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet

        org.eclipse.jetty.proxy.AbstractProxyServlet.TransparentDelegate
    • Field Summary

      • Fields inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet

        _log, CLIENT_REQUEST_ATTRIBUTE, HOP_HEADERS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.jetty.client.HttpClient createHttpClient()  
      protected org.eclipse.jetty.client.HttpClient newHttpClient()  
      protected String rewriteTarget​(javax.servlet.http.HttpServletRequest request)  
      protected void sendProxyRequest​(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
      • Methods inherited from class javax.servlet.GenericServlet

        getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
    • Method Detail

      • rewriteTarget

        protected String rewriteTarget​(javax.servlet.http.HttpServletRequest request)
        Overrides:
        rewriteTarget in class org.eclipse.jetty.proxy.AbstractProxyServlet
      • newHttpClient

        protected org.eclipse.jetty.client.HttpClient newHttpClient()
        Overrides:
        newHttpClient in class org.eclipse.jetty.proxy.AbstractProxyServlet
      • createHttpClient

        protected org.eclipse.jetty.client.HttpClient createHttpClient()
                                                                throws javax.servlet.ServletException
        Overrides:
        createHttpClient in class org.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:
        sendProxyRequest in class org.eclipse.jetty.proxy.AbstractProxyServlet