Package com.eatthepath.pushy.apns.proxy
Class HttpProxyHandlerFactory
java.lang.Object
com.eatthepath.pushy.apns.proxy.HttpProxyHandlerFactory
- All Implemented Interfaces:
ProxyHandlerFactory
A concrete
ProxyHandlerFactory implementation that creates HttpProxyHandler instances.- Since:
- 0.6
- Author:
- Jon Chambers
-
Constructor Summary
ConstructorsConstructorDescriptionHttpProxyHandlerFactory(SocketAddress proxyAddress) Creates a new proxy handler factory that will create HTTP proxy handlers that use the proxy at the given address and that will not perform authentication.HttpProxyHandlerFactory(SocketAddress proxyAddress, String username, String password) Creates a new proxy handler factory that will create HTTP proxy handlers that use the proxy at the given address and that will authenticate with the given username and password. -
Method Summary
Modifier and TypeMethodDescriptionConstructs a new proxy handler.static HttpProxyHandlerFactoryfromSystemProxies(String apnsHost) Constructs anHttpProxyHandlerFactorythat uses the HTTP proxy (if any) specified in Java's standard proxy system properties.toString()
-
Constructor Details
-
HttpProxyHandlerFactory
Creates a new proxy handler factory that will create HTTP proxy handlers that use the proxy at the given address and that will not perform authentication.- Parameters:
proxyAddress- the address of the HTTP proxy server- Since:
- 0.6
-
HttpProxyHandlerFactory
Creates a new proxy handler factory that will create HTTP proxy handlers that use the proxy at the given address and that will authenticate with the given username and password.- Parameters:
proxyAddress- the address of the HTTP proxy serverusername- the username to use when connecting to the given proxy serverpassword- the password to use when connecting to the given proxy server- Since:
- 0.6
-
-
Method Details
-
fromSystemProxies
Constructs anHttpProxyHandlerFactorythat uses the HTTP proxy (if any) specified in Java's standard proxy system properties.- Parameters:
apnsHost- the APNs host for which to find proxy settings- Returns:
- an HTTP proxy factory if a proxy is configured for the given APNs host, or
nullif no proxy is configured for the given host - Throws:
URISyntaxException- ifapnsHostis malformed in some way- Since:
- 0.13.11
- See Also:
-
createProxyHandler
Description copied from interface:ProxyHandlerFactoryConstructs a new proxy handler.- Specified by:
createProxyHandlerin interfaceProxyHandlerFactory- Returns:
- a new proxy handler; must not be
null
-
toString
-