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
ModifierConstructorDescriptionprotected
Proxy
(Origin.Address address, boolean secure, SslContextFactory.Client sslContextFactory, Origin.Protocol protocol) protected
Proxy
(Origin origin, SslContextFactory.Client sslContextFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetURI()
boolean
isSecure()
boolean
Matches the givenorigin
with the included and excluded addresses, returning true if the givenorigin
is to be proxied.abstract ClientConnectionFactory
newClientConnectionFactory
(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 givenorigin
with the included and excluded addresses, returning true if the givenorigin
is 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
ClientConnectionFactory
for this Proxy
-
toString
-