Class HttpProxy


public class HttpProxy extends ProxyConfiguration.Proxy
  • Constructor Details

    • HttpProxy

      public HttpProxy(String host, int port)
    • HttpProxy

      public HttpProxy(Origin.Address address, boolean secure)
    • HttpProxy

      public HttpProxy(Origin.Address address, boolean secure, Origin.Protocol protocol)
    • HttpProxy

      public HttpProxy(Origin.Address address, org.eclipse.jetty.util.ssl.SslContextFactory.Client sslContextFactory)
    • HttpProxy

      public HttpProxy(Origin.Address address, org.eclipse.jetty.util.ssl.SslContextFactory.Client sslContextFactory, Origin.Protocol protocol)
  • Method Details

    • newClientConnectionFactory

      public org.eclipse.jetty.io.ClientConnectionFactory newClientConnectionFactory(org.eclipse.jetty.io.ClientConnectionFactory connectionFactory)
      Specified by:
      newClientConnectionFactory in class ProxyConfiguration.Proxy
      Parameters:
      connectionFactory - the nested ClientConnectionFactory
      Returns:
      a new ClientConnectionFactory for this Proxy
    • getURI

      public URI getURI()
      Overrides:
      getURI in class ProxyConfiguration.Proxy
      Returns:
      an URI representing this proxy, or null if no URI can represent this proxy
    • requiresTunnel

      public boolean requiresTunnel(Origin serverOrigin)