Package org.eclipse.jetty.client
Class ProxyConfiguration.Proxy
java.lang.Object
org.eclipse.jetty.client.ProxyConfiguration.Proxy
- Direct Known Subclasses:
HttpProxy,Socks4Proxy,Socks5Proxy
- Enclosing class:
- ProxyConfiguration
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedProxy(Origin.Address address, boolean secure, SslContextFactory.Client sslContextFactory, Origin.Protocol protocol) protectedProxy(Origin origin, SslContextFactory.Client sslContextFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetURI()booleanisSecure()booleanMatches the givenoriginwith the included and excluded addresses, returning true if the givenoriginis to be proxied.abstract ClientConnectionFactorynewClientConnectionFactory(ClientConnectionFactory connectionFactory) toString()
-
Constructor Details
-
Proxy
protected Proxy(Origin.Address address, boolean secure, SslContextFactory.Client sslContextFactory, Origin.Protocol protocol) -
Proxy
-
-
Method Details
-
getOrigin
-
getAddress
- Returns:
- the address of this proxy
-
isSecure
public boolean isSecure()- Returns:
- whether the connection to the proxy must be secured via TLS
-
getSslContextFactory
- Returns:
- the optional SslContextFactory to use when connecting to proxies
-
getProtocol
- Returns:
- the protocol spoken by this proxy
-
getIncludedAddresses
- Returns:
- the list of origins that must be proxied
- See Also:
-
getExcludedAddresses
- Returns:
- the list of origins that must not be proxied.
- See Also:
-
getURI
- Returns:
- an URI representing this proxy, or null if no URI can represent this proxy
-
matches
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 this Proxy
-
toString
-