Package libcore.net.event
Class NetworkEventDispatcher
- java.lang.Object
-
- libcore.net.event.NetworkEventDispatcher
-
public class NetworkEventDispatcher extends Object
A singleton used to dispatch network events to registered listeners.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNetworkEventDispatcher()Visible for testing.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(NetworkEventListener toAdd)Registers a listener to be notified when network events occur.static NetworkEventDispatchergetInstance()Returns the sharedNetworkEventDispatcherinstance.voidonNetworkConfigurationChanged()Notifies registered listeners of a network configuration change.voidremoveListener(NetworkEventListener toRemove)De-registers a listener previously added withaddListener(NetworkEventListener).
-
-
-
Constructor Detail
-
NetworkEventDispatcher
protected NetworkEventDispatcher()
Visible for testing. UsegetInstance()instead.
-
-
Method Detail
-
getInstance
public static NetworkEventDispatcher getInstance()
Returns the sharedNetworkEventDispatcherinstance.
-
addListener
public void addListener(NetworkEventListener toAdd)
Registers a listener to be notified when network events occur. It can be deregistered usingremoveListener(NetworkEventListener)
-
removeListener
public void removeListener(NetworkEventListener toRemove)
De-registers a listener previously added withaddListener(NetworkEventListener). If the listener was not previously registered this is a no-op.
-
onNetworkConfigurationChanged
public void onNetworkConfigurationChanged()
Notifies registered listeners of a network configuration change.
-
-