client-cpp  0.0.1-SNAPSHOT
kaa::ISchemaPersistenceManager Class Referenceabstract

#include <ISchemaPersistenceManager.hpp>

+ Inheritance diagram for kaa::ISchemaPersistenceManager:
+ Collaboration diagram for kaa::ISchemaPersistenceManager:

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

Interface for schema persistence manager.

Definition at line 30 of file ISchemaPersistenceManager.hpp.

Constructor & Destructor Documentation

virtual kaa::ISchemaPersistenceManager::~ISchemaPersistenceManager ( )
inlinevirtual

Definition at line 32 of file ISchemaPersistenceManager.hpp.

Member Function Documentation

virtual void kaa::ISchemaPersistenceManager::setSchemaStorage ( ISchemaStorage storage)
pure virtual

Registers new data schema persistence routines. Replaces previously set value. Memory pointed by given parameter should be managed by user.

Parameters
storageUser-defined persistence routines. See ISchemaStorage

Implemented in kaa::SchemaPersistenceManager.


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