Package org.sensorhub.api.event
Interface IEventProducer
- All Known Subinterfaces:
IActuatorDriver
,IClientModule<ConfigType>
,ICommandReceiver
,ICommNetwork<ConfigType>
,ICommProvider<ConfigType>
,IDataProcess
,IDataProducer
,IDataProducerModule<ConfigType>
,IEventHandler
,IHttpServer<T>
,IModule<T>
,IObsSystemDatabaseModule<ConfigType>
,IOnDemandProcess
,IParallelProcess
,IProcessModule<ConfigType>
,IProcessOutput
,ISensorDriver
,ISensorModule<ConfigType>
,IServiceModule<ConfigType>
,IStreamingControlInterface
,IStreamingControlInterfaceWithResult
,IStreamingDataInterface
,IStreamProcess
,ISystemDriver
,ISystemGroupDriver<T>
public interface IEventProducer
Base interface for all objects accepting producing events and accepting registration of event listeners
- Since:
- Sep 5, 2013
-
Method Summary
Modifier and TypeMethodDescriptionvoid
registerListener
(IEventListener listener) Registers a listener with this event producer.void
unregisterListener
(IEventListener listener) Unregisters a listener from this event producer.
-
Method Details
-
registerListener
Registers a listener with this event producer. The listener is responsible for filtering received events.- Parameters:
listener
-
-
unregisterListener
Unregisters a listener from this event producer. No more event will be sent to the listener from this producer.- Parameters:
listener
-
-