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,
ErrorHandler errorHandler)
Observes connectivity with the Internet by opening socket connection with remote host once
|
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,
ErrorHandler errorHandler) |
<any> |
observeInternetConnectivity(int initialIntervalInMs,
int intervalInMs,
java.lang.String host,
int port,
int timeoutInMs,
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,
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,
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,
ErrorHandler errorHandler)
protected java.net.HttpURLConnection createHttpUrlConnection(java.lang.String host,
int port,
int timeoutInMs)
throws java.io.IOException
java.io.IOException