public class SocketInternetObservingStrategy extends java.lang.Object implements InternetObservingStrategy
Constructor and Description |
---|
SocketInternetObservingStrategy() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
adjustHost(java.lang.String host) |
java.lang.String |
getDefaultPingHost()
Gets default remote ping host for a given Internet Observing Strategy
|
protected boolean |
isConnected(java.net.Socket socket,
java.lang.String host,
int port,
int timeoutInMs,
ErrorHandler errorHandler)
checks if device is connected to given host at given port
|
protected boolean |
isConnected(java.lang.String host,
int port,
int timeoutInMs,
ErrorHandler errorHandler)
checks if device is connected to given host at given port
|
<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
|
public <any> observeInternetConnectivity(int initialIntervalInMs, int intervalInMs, java.lang.String host, int port, int timeoutInMs, ErrorHandler errorHandler)
observeInternetConnectivity
in interface InternetObservingStrategy
initialIntervalInMs
- 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 closing socketpublic java.lang.String getDefaultPingHost()
InternetObservingStrategy
getDefaultPingHost
in interface InternetObservingStrategy
protected java.lang.String adjustHost(java.lang.String host)
protected boolean isConnected(java.lang.String host, int port, int timeoutInMs, ErrorHandler errorHandler)
host
- to connectport
- to connecttimeoutInMs
- connection timeouterrorHandler
- error handler for socket connectionprotected boolean isConnected(java.net.Socket socket, java.lang.String host, int port, int timeoutInMs, ErrorHandler errorHandler)
socket
- to connecthost
- to connectport
- to connecttimeoutInMs
- connection timeouterrorHandler
- error handler for socket connection