17 #ifndef SCHEMAPERSISTENCEMANAGER_HPP_ 
   18 #define SCHEMAPERSISTENCEMANAGER_HPP_ 
   22 #ifdef KAA_USE_CONFIGURATION 
   40 class SchemaPersistenceManager : 
public ISchemaPersistenceManager {
 
   42     SchemaPersistenceManager()
 
   45         , ignoreSchemaUpdate_(false)
 
   51     void setSchemaStorage(ISchemaStorage *storage);
 
   56     void onSchemaUpdated(std::shared_ptr<avro::ValidSchema> schema);
 
   64     void setSchemaProcessor(ISchemaProcessor *processor);
 
   66     void readStoredSchema();
 
   70     ISchemaStorage *    storage_;
 
   71     ISchemaProcessor *  processor_;
 
   72     bool                ignoreSchemaUpdate_;
 
#define KAA_MUTEX_DECLARE(name)