client-cpp  0.7.0
kaa::ConfigurationManager Class Reference

#include <ConfigurationManager.hpp>

+ Inheritance diagram for kaa::ConfigurationManager:
+ Collaboration diagram for kaa::ConfigurationManager:

Public Member Functions

 ConfigurationManager ()
 
 ~ConfigurationManager ()
 
void onDeltaReceived (int index, const KaaRootConfiguration &datum, bool fullResync)
 
void subscribeForConfigurationChanges (IConfigurationReceiver &receiver)
 
void unsubscribeFromConfigurationChanges (IConfigurationReceiver &receiver)
 
const KaaRootConfiguration & getConfiguration ()
 
void onConfigurationProcessed ()
 
- Public Member Functions inherited from kaa::IConfigurationManager
virtual ~IConfigurationManager ()
 
- Public Member Functions inherited from kaa::IConfigurationProcessedObserver
virtual ~IConfigurationProcessedObserver ()
 
- Public Member Functions inherited from kaa::IGenericDeltaReceiver
virtual ~IGenericDeltaReceiver ()
 

Detailed Description

This class is responsible for correct configuration delta merging and contains root configuration tree. notifies registered observers (derived from IConfigurationReceiver) with root configuration object presented as KaaRootConfiguration.

Definition at line 37 of file ConfigurationManager.hpp.

Constructor & Destructor Documentation

kaa::ConfigurationManager::ConfigurationManager ( )
inline

Definition at line 41 of file ConfigurationManager.hpp.

kaa::ConfigurationManager::~ConfigurationManager ( )
inline

Definition at line 42 of file ConfigurationManager.hpp.

Member Function Documentation

const KaaRootConfiguration& kaa::ConfigurationManager::getConfiguration ( )
virtual

Returns full configuration tree which is actual at current moment.

Returns
ICommonRecord containing current configuration tree.

Implements kaa::IConfigurationManager.

void kaa::ConfigurationManager::onConfigurationProcessed ( )
virtual
void kaa::ConfigurationManager::onDeltaReceived ( int  index,
const KaaRootConfiguration &  data,
bool  fullResync 
)
virtual

Will be called on each deserialized configuration data

Parameters
indexindex of the current delta in the union list
dataconfiguration object with deserialized data
fullResyncsignals if delta contains full configuration resync or partial update

Implements kaa::IGenericDeltaReceiver.

void kaa::ConfigurationManager::subscribeForConfigurationChanges ( IConfigurationReceiver receiver)
virtual
void kaa::ConfigurationManager::unsubscribeFromConfigurationChanges ( IConfigurationReceiver receiver)
virtual

Unsubscribes listener of configuration updates.

Parameters
receiverListener to be removed from notification list.

Implements kaa::IConfigurationManager.


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