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

#include <SchemaPersistenceManager.hpp>

+ Inheritance diagram for kaa::SchemaPersistenceManager:
+ Collaboration diagram for kaa::SchemaPersistenceManager:

Public Member Functions

 SchemaPersistenceManager ()
 
void setSchemaStorage (ISchemaStorage *storage)
 
void onSchemaUpdated (boost::shared_ptr< avro::ValidSchema > schema)
 
void setSchemaProcessor (ISchemaProcessor *processor)
 
- Public Member Functions inherited from kaa::ISchemaPersistenceManager
virtual ~ISchemaPersistenceManager ()
 
- Public Member Functions inherited from kaa::ISchemaUpdatesReceiver
virtual ~ISchemaUpdatesReceiver ()
 

Additional Inherited Members

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

Detailed Description

This class is responsible for persistence of data schema invoking user-defined ISchemaStorage routines.

Receives data schema updates from SchemaProcessor.

Definition at line 36 of file SchemaPersistenceManager.hpp.

Constructor & Destructor Documentation

kaa::SchemaPersistenceManager::SchemaPersistenceManager ( )
inline

Definition at line 38 of file SchemaPersistenceManager.hpp.

Member Function Documentation

void kaa::SchemaPersistenceManager::onSchemaUpdated ( boost::shared_ptr< avro::ValidSchema >  schema)
virtual
void kaa::SchemaPersistenceManager::setSchemaProcessor ( ISchemaProcessor processor)

Sets the schema processor (see ISchemaProcessor) which will handle restored data schema on start-up.

Parameters
processorSchema load handler.
void kaa::SchemaPersistenceManager::setSchemaStorage ( ISchemaStorage storage)
virtual

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