client-cpp  0.0.1-SNAPSHOT
kaa::ConfigurationPersistenceManager Class Reference

#include <ConfigurationPersistenceManager.hpp>

+ Inheritance diagram for kaa::ConfigurationPersistenceManager:
+ Collaboration diagram for kaa::ConfigurationPersistenceManager:

Public Member Functions

 ConfigurationPersistenceManager ()
 
 ~ConfigurationPersistenceManager ()
 
void setConfigurationStorage (IConfigurationStorage *storage)
 
void onConfigurationUpdated (const ICommonRecord &configuration)
 
void onSchemaUpdated (boost::shared_ptr< avro::ValidSchema > schema)
 
EndpointObjectHash getConfigurationHash ()
 
void setConfigurationProcessor (IConfigurationProcessor *processor)
 
- Public Member Functions inherited from kaa::IConfigurationPersistenceManager
virtual ~IConfigurationPersistenceManager ()
 
- Public Member Functions inherited from kaa::IConfigurationReceiver
virtual ~IConfigurationReceiver ()
 
- Public Member Functions inherited from kaa::ISchemaUpdatesReceiver
virtual ~ISchemaUpdatesReceiver ()
 
- Public Member Functions inherited from kaa::IConfigurationHashContainer
virtual ~IConfigurationHashContainer ()
 

Additional Inherited Members

- Public Types inherited from kaa::ISchemaUpdatesReceiver
typedef avro::ValidSchema Schema
 

Detailed Description

This class is responsible for persistence of configuration invoking user-defined IConfigurationStorage routines.

Receives configuration and data schema updates from ConfigurationManager and SchemaProcessor respectively.

Definition at line 37 of file ConfigurationPersistenceManager.hpp.

Constructor & Destructor Documentation

kaa::ConfigurationPersistenceManager::ConfigurationPersistenceManager ( )
inline

Definition at line 39 of file ConfigurationPersistenceManager.hpp.

kaa::ConfigurationPersistenceManager::~ConfigurationPersistenceManager ( )
inline

Definition at line 44 of file ConfigurationPersistenceManager.hpp.

Member Function Documentation

EndpointObjectHash kaa::ConfigurationPersistenceManager::getConfigurationHash ( )
virtual
void kaa::ConfigurationPersistenceManager::onConfigurationUpdated ( const ICommonRecord configuration)
virtual
void kaa::ConfigurationPersistenceManager::onSchemaUpdated ( boost::shared_ptr< avro::ValidSchema >  schema)
virtual
void kaa::ConfigurationPersistenceManager::setConfigurationProcessor ( IConfigurationProcessor processor)

Sets the configuration processor (IConfigurationProcessor) which will handle restored configuration on start-up.

Parameters
processorConfiguration load handler.
void kaa::ConfigurationPersistenceManager::setConfigurationStorage ( IConfigurationStorage storage)
virtual

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