Class AndroidNetworkMonitor
- java.lang.Object
-
- android.content.BroadcastReceiver
-
- com.mongodb.stitch.android.core.internal.net.AndroidNetworkMonitor
-
- All Implemented Interfaces:
NetworkMonitor
public class AndroidNetworkMonitor extends BroadcastReceiver implements NetworkMonitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class android.content.BroadcastReceiver
BroadcastReceiver.PendingResult
-
Nested classes/interfaces inherited from interface com.mongodb.stitch.core.internal.net.NetworkMonitor
NetworkMonitor.StateListener
-
-
Constructor Summary
Constructors Constructor Description AndroidNetworkMonitor(ConnectivityManager connManager)
-
Method Summary
Modifier and Type Method Description void
addNetworkStateListener(NetworkMonitor.StateListener listener)
boolean
isConnected()
void
onReceive(Context context, Intent intent)
void
removeNetworkStateListener(NetworkMonitor.StateListener listener)
-
Methods inherited from class android.content.BroadcastReceiver
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
-
-
-
-
Constructor Detail
-
AndroidNetworkMonitor
public AndroidNetworkMonitor(ConnectivityManager connManager)
-
-
Method Detail
-
isConnected
public boolean isConnected()
- Specified by:
isConnected
in interfaceNetworkMonitor
-
addNetworkStateListener
public void addNetworkStateListener(@Nonnull NetworkMonitor.StateListener listener)
- Specified by:
addNetworkStateListener
in interfaceNetworkMonitor
-
removeNetworkStateListener
public void removeNetworkStateListener(@Nonnull NetworkMonitor.StateListener listener)
- Specified by:
removeNetworkStateListener
in interfaceNetworkMonitor
-
onReceive
public void onReceive(Context context, Intent intent)
- Specified by:
onReceive
in classBroadcastReceiver
-
-