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 Details

    • registerListener

      void registerListener(IEventListener listener)
      Registers a listener with this event producer. The listener is responsible for filtering received events.
      Parameters:
      listener -
    • unregisterListener

      void unregisterListener(IEventListener listener)
      Unregisters a listener from this event producer. No more event will be sent to the listener from this producer.
      Parameters:
      listener -