Package com.castlabs.android.network
Class SocketConnectivityCheck
- java.lang.Object
-
- com.castlabs.android.network.SocketConnectivityCheck
-
- All Implemented Interfaces:
ConnectivityCheck
- Direct Known Subclasses:
GoogleDNSConnectivityCheck
public class SocketConnectivityCheck extends Object implements ConnectivityCheck
-
-
Constructor Summary
Constructors Constructor Description SocketConnectivityCheck(Context context, String lookupHost, int port, int timeoutMs)
Check the connectivity by establishing a connection to lookupHost:port with connection timeoutMs
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isConnected()
Returns true if an internet connection is available
-
-
-
Constructor Detail
-
SocketConnectivityCheck
public SocketConnectivityCheck(@NonNull Context context, @NonNull String lookupHost, int port, int timeoutMs)
Check the connectivity by establishing a connection to lookupHost:port with connection timeoutMs- Parameters:
context
- The contextlookupHost
- Hostname or IP address. IP address is preferable as it will not raise any potential timing/unpredicted DNS resolution issuesport
- The porttimeoutMs
- The connection timeout in ms
-
-
Method Detail
-
isConnected
public boolean isConnected()
Description copied from interface:ConnectivityCheck
Returns true if an internet connection is available- Specified by:
isConnected
in interfaceConnectivityCheck
- Returns:
- True if an internet connection is available
-
-