Package org.sensorhub.api.event
Interface IEventHandler
- All Superinterfaces:
IEventProducer
Interface for all event handling classes. Typically, event dispatching is delegated by event producers to implementations of this interface. It accepts registering/unregistering of listeners and also provide a publish method to be called by the producer for dispatching the events.
- Since:
- Sep 5, 2013
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear all listeners.int
void
Dispatch event to all registered listenersMethods inherited from interface org.sensorhub.api.event.IEventProducer
registerListener, unregisterListener
-
Method Details
-
publish
Dispatch event to all registered listeners- Parameters:
e
- event to dispatch
-
getNumListeners
int getNumListeners()- Returns:
- the number of listeners currently registered
-
clearAllListeners
void clearAllListeners()Clear all listeners. Usually called on producer side during cleanup phase
-