17 #ifndef DEFAULTDELTAMANAGER_HPP_
18 #define DEFAULTDELTAMANAGER_HPP_
22 #ifdef KAA_USE_CONFIGURATION
35 class DefaultDeltaManager :
public IDeltaManager,
public IGenericDeltaReceiver {
40 DefaultDeltaManager();
48 virtual void onDeltaRecevied(
int index,
const avro::GenericDatum &data,
bool full_resync);
54 virtual void registerRootReceiver(IDeltaReceiver* rootReceiver);
61 virtual void subscribeForDeltaUpdates(
const DeltaHandlerId& handlerId, IDeltaReceiver* receiver);
67 virtual void unsubscribeFromDeltaUpdates(
const DeltaHandlerId& handlerId);
70 IDeltaReceiver *rootReceiver_;
73 std::map<DeltaHandlerId, IDeltaReceiver*> subscriptionStorage_;
#define KAA_MUTEX_DECLARE(name)