Qorus Integration Engine®  4.1.4.p4_git
OMQ::Observable Class Reference

This class represents an observable subject that will notify all of its registered observers. More...

Public Member Methods

 registerObserver (OMQ::Observer observer)
 The method registers the given observer. More...
 
 registerObserver (object observer)
 The method registers the given observer. More...
 
bool unregisterObserver (OMQ::Observer observer)
 The method unregisters the given observer. More...
 
bool unregisterObserver (object observer)
 The method unregisters the given observer. More...
 
 notifyObservers (string id, hash< auto > data_)
 The method notifies all subscribed observers. More...
 

Private Attributes

hash< string, object > observer_map
 maps from object hash -> object
 

Detailed Description

This class represents an observable subject that will notify all of its registered observers.

Member Function Documentation

◆ notifyObservers()

OMQ::Observable::notifyObservers ( string  id,
hash< auto >  data_ 
)

The method notifies all subscribed observers.

Parameters
idunique ID identifying an event
data_hash representing new data to be passed to observers' update methods

◆ registerObserver() [1/2]

OMQ::Observable::registerObserver ( OMQ::Observer  observer)

The method registers the given observer.

Parameters
observerthe observer to be registered

◆ registerObserver() [2/2]

OMQ::Observable::registerObserver ( object  observer)

The method registers the given observer.

Parameters
observerthe observer to be registered
Note
this variant is meant for Java com.qoretechnologies.qorus.Observer objects

◆ unregisterObserver() [1/2]

bool OMQ::Observable::unregisterObserver ( OMQ::Observer  observer)

The method unregisters the given observer.

Parameters
observerthe observer to be unregistered
Returns
True if found otherwise False

◆ unregisterObserver() [2/2]

bool OMQ::Observable::unregisterObserver ( object  observer)

The method unregisters the given observer.

Parameters
observerthe observer to be unregistered
Returns
True if found otherwise False
Note
this variant is meant for Java com.qoretechnologies.qorus.Observer objects

The documentation for this class was generated from the following file: