Class BalancerServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class BalancerServlet extends ProxyServlet
See Also:
  • Constructor Details

    • BalancerServlet

      public BalancerServlet()
  • Method Details

    • init

      public void init() throws jakarta.servlet.ServletException
      Overrides:
      init in class AbstractProxyServlet
      Throws:
      jakarta.servlet.ServletException
    • rewriteTarget

      protected String rewriteTarget(jakarta.servlet.http.HttpServletRequest request)
      Overrides:
      rewriteTarget in class AbstractProxyServlet
    • filterServerResponseHeader

      protected String filterServerResponseHeader(jakarta.servlet.http.HttpServletRequest request, org.eclipse.jetty.client.api.Response serverResponse, String headerName, String headerValue)
      Overrides:
      filterServerResponseHeader in class AbstractProxyServlet
    • validateDestination

      public boolean validateDestination(String host, int port)
      Description copied from class: AbstractProxyServlet
      Checks the given host and port against whitelist and blacklist.
      Overrides:
      validateDestination in class AbstractProxyServlet
      Parameters:
      host - the host to check
      port - the port to check
      Returns:
      true if it is allowed to be proxy to the given host and port