Package org.eclipse.jetty.client
Class ProxyConfiguration.Proxy
- java.lang.Object
-
- org.eclipse.jetty.client.ProxyConfiguration.Proxy
-
- Direct Known Subclasses:
HttpProxy,Socks4Proxy
- Enclosing class:
- ProxyConfiguration
public abstract static class ProxyConfiguration.Proxy extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProxy(Origin.Address address, boolean secure)protectedProxy(Origin.Address address, SslContextFactory.Client sslContextFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Origin.AddressgetAddress()java.util.Set<java.lang.String>getExcludedAddresses()java.util.Set<java.lang.String>getIncludedAddresses()SslContextFactory.ClientgetSslContextFactory()java.net.URIgetURI()booleanisSecure()booleanmatches(Origin origin)Matches the givenoriginwith the included and excluded addresses, returning true if the givenoriginis to be proxied.abstract ClientConnectionFactorynewClientConnectionFactory(ClientConnectionFactory connectionFactory)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Proxy
protected Proxy(Origin.Address address, boolean secure)
-
Proxy
protected Proxy(Origin.Address address, SslContextFactory.Client sslContextFactory)
-
-
Method Detail
-
getAddress
public Origin.Address getAddress()
- Returns:
- the address of this proxy
-
isSecure
public boolean isSecure()
- Returns:
- whether the connection to the proxy must be secured via TLS
-
getSslContextFactory
public SslContextFactory.Client getSslContextFactory()
- Returns:
- the optional SslContextFactory to use when connecting to proxies
-
getIncludedAddresses
public java.util.Set<java.lang.String> getIncludedAddresses()
- Returns:
- the list of origins that must be proxied
- See Also:
matches(Origin),getExcludedAddresses()
-
getExcludedAddresses
public java.util.Set<java.lang.String> getExcludedAddresses()
- Returns:
- the list of origins that must not be proxied.
- See Also:
matches(Origin),getIncludedAddresses()
-
getURI
public java.net.URI getURI()
- Returns:
- an URI representing this proxy, or null if no URI can represent this proxy
-
matches
public boolean matches(Origin origin)
Matches the givenoriginwith the included and excluded addresses, returning true if the givenoriginis to be proxied.- Parameters:
origin- the origin to test for proxying- Returns:
- true if the origin must be proxied, false otherwise
-
newClientConnectionFactory
public abstract ClientConnectionFactory newClientConnectionFactory(ClientConnectionFactory connectionFactory)
- Parameters:
connectionFactory- the nestedClientConnectionFactory- Returns:
- a new
ClientConnectionFactoryfor thisProxyConfiguration.Proxy
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-