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 TypeMethodDescriptionvoidregisterListener(IEventListener listener) Registers a listener with this event producer.voidunregisterListener(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-
-