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
All Methods Instance Methods Concrete Methods 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 Detail
-
listeners
protected java.util.Set<NetworkConnectivity.NetworkConnectivityListener> listeners
-
-
Method Detail
-
addListener
public void addListener(NetworkConnectivity.NetworkConnectivityListener listener)
-
removeListener
public void removeListener(NetworkConnectivity.NetworkConnectivityListener listener)
-
notifyNetworkAvailable
protected void notifyNetworkAvailable()
-
notifyNetworkUnavailable
protected void notifyNetworkUnavailable(ErrorInfo reason)
-
isEmpty
protected boolean isEmpty()
-
onEmpty
protected void onEmpty()
-
onNonempty
protected void onNonempty()
-
-