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 booleanisConnected()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:ConnectivityCheckReturns true if an internet connection is available- Specified by:
isConnectedin interfaceConnectivityCheck- Returns:
- True if an internet connection is available
-
-