Package io.ably.lib.transport
Class NetworkConnectivity
java.lang.Object
io.ably.lib.transport.NetworkConnectivity
- Direct Known Subclasses:
NetworkConnectivity.DefaultNetworkConnectivity,NetworkConnectivity.DelegatedNetworkConnectivity
public abstract class NetworkConnectivity
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNetworkConnectivity.DefaultNetworkConnectivitystatic classNetworkConnectivity.DelegatedNetworkConnectivitystatic interfaceNetworkConnectivity.NetworkConnectivityListener -
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<NetworkConnectivity.NetworkConnectivityListener>listeners -
Constructor Summary
Constructors Constructor Description NetworkConnectivity() -
Method Summary
Modifier and Type Method Description voidaddListener(NetworkConnectivity.NetworkConnectivityListener listener)protected booleanisEmpty()protected voidnotifyNetworkAvailable()protected voidnotifyNetworkUnavailable(ErrorInfo reason)protected voidonEmpty()protected voidonNonempty()voidremoveListener(NetworkConnectivity.NetworkConnectivityListener listener)
-
Field Details
-
Constructor Details
-
NetworkConnectivity
public NetworkConnectivity()
-
-
Method Details
-
addListener
-
removeListener
-
notifyNetworkAvailable
protected void notifyNetworkAvailable() -
notifyNetworkUnavailable
-
isEmpty
protected boolean isEmpty() -
onEmpty
protected void onEmpty() -
onNonempty
protected void onNonempty()
-