client-cpp
0.0.1-SNAPSHOT
|
#include <ConfigurationManager.hpp>
Public Member Functions | |
ConfigurationManager () | |
~ConfigurationManager () | |
void | subscribeForConfigurationChanges (IConfigurationReceiver &receiver) |
void | unsubscribeFromConfigurationChanges (IConfigurationReceiver &receiver) |
ICommonRecord & | getConfiguration () |
void | onDeltaRecevied (int index, const avro::GenericDatum &data, bool full_resync) |
void | onConfigurationProcessed () |
Public Member Functions inherited from kaa::IConfigurationManager | |
virtual | ~IConfigurationManager () |
Public Member Functions inherited from kaa::IGenericDeltaReceiver | |
virtual | ~IGenericDeltaReceiver () |
Public Member Functions inherited from kaa::IConfigurationProcessedObserver | |
virtual | ~IConfigurationProcessedObserver () |
This class is responsible for correct configuration delta merging and contains root configuration tree. This class receives separate deltas form the ConfigurationProcessor and merges the tree performing full or partial update. After getting notification about configuration processing is finished from ConfigurationProcessor notifies registered observers (derived from IConfigurationReceiver) with root configuration object presented as ICommonRecord.
Definition at line 39 of file ConfigurationManager.hpp.
|
inline |
Definition at line 41 of file ConfigurationManager.hpp.
|
inline |
Definition at line 42 of file ConfigurationManager.hpp.
|
virtual |
Returns full configuration tree which is actual at current moment.
Implements kaa::IConfigurationManager.
|
virtual |
IConfigurationProcessedObserver implementation
Implements kaa::IConfigurationProcessedObserver.
|
virtual |
IGenericDeltaReceiver implementation
Implements kaa::IGenericDeltaReceiver.
|
virtual |
IConfigurationManager implementation
Implements kaa::IConfigurationManager.
|
virtual |
Unsubscribes listener of configuration updates.
receiver | Listener to be removed from notification list. |
Implements kaa::IConfigurationManager.