public class WalledGardenInternetObservingStrategy extends java.lang.Object implements InternetObservingStrategy
| Constructor and Description |
|---|
WalledGardenInternetObservingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
adjustHost(java.lang.String host) |
<any> |
checkInternetConnectivity(java.lang.String host,
int port,
int timeoutInMs,
int httpResponse,
ErrorHandler errorHandler)
Observes connectivity with the Internet by opening socket connection with remote host once
|
protected javax.net.ssl.HttpsURLConnection |
createHttpsUrlConnection(java.lang.String host,
int port,
int timeoutInMs) |
protected java.net.HttpURLConnection |
createHttpUrlConnection(java.lang.String host,
int port,
int timeoutInMs) |
java.lang.String |
getDefaultPingHost()
Gets default remote ping host for a given Internet Observing Strategy
|
protected java.lang.Boolean |
isConnected(java.lang.String host,
int port,
int timeoutInMs,
int httpResponse,
ErrorHandler errorHandler) |
<any> |
observeInternetConnectivity(int initialIntervalInMs,
int intervalInMs,
java.lang.String host,
int port,
int timeoutInMs,
int httpResponse,
ErrorHandler errorHandler)
Observes connectivity with the Internet by opening socket connection with remote host in a
given interval infinitely
|
public WalledGardenInternetObservingStrategy()
public java.lang.String getDefaultPingHost()
InternetObservingStrategygetDefaultPingHost in interface InternetObservingStrategypublic <any> observeInternetConnectivity(int initialIntervalInMs,
int intervalInMs,
java.lang.String host,
int port,
int timeoutInMs,
int httpResponse,
ErrorHandler errorHandler)
InternetObservingStrategyobserveInternetConnectivity in interface InternetObservingStrategyinitialIntervalInMs - in milliseconds determining the delay of the first connectivity
checkintervalInMs - in milliseconds determining how often we want to check connectivityhost - for checking Internet connectivityport - for checking Internet connectivitytimeoutInMs - for pinging remote host in millisecondserrorHandler - for handling errors while checking connectivitypublic <any> checkInternetConnectivity(java.lang.String host,
int port,
int timeoutInMs,
int httpResponse,
ErrorHandler errorHandler)
InternetObservingStrategycheckInternetConnectivity in interface InternetObservingStrategyhost - for checking Internet connectivityport - for checking Internet connectivitytimeoutInMs - for pinging remote host in millisecondserrorHandler - for handling errors while checking connectivityprotected java.lang.String adjustHost(java.lang.String host)
protected java.lang.Boolean isConnected(java.lang.String host,
int port,
int timeoutInMs,
int httpResponse,
ErrorHandler errorHandler)
protected java.net.HttpURLConnection createHttpUrlConnection(java.lang.String host,
int port,
int timeoutInMs)
throws java.io.IOException
java.io.IOExceptionprotected javax.net.ssl.HttpsURLConnection createHttpsUrlConnection(java.lang.String host,
int port,
int timeoutInMs)
throws java.io.IOException
java.io.IOException