2015-08-16 22:29:54 +00:00
|
|
|
#include "DefinitionWatcher.h"
|
|
|
|
|
2015-12-11 00:39:47 +00:00
|
|
|
#include "DefinitionNode.h"
|
|
|
|
#include "Logs.h"
|
|
|
|
|
2015-11-09 21:30:46 +00:00
|
|
|
DefinitionWatcher::DefinitionWatcher() {
|
2015-08-16 22:29:54 +00:00
|
|
|
}
|
2015-12-11 00:39:47 +00:00
|
|
|
|
|
|
|
void DefinitionWatcher::startWatching(const DefinitionNode *root, const string &path, bool init_diff) {
|
|
|
|
DefinitionNode *node = root->findByPath(path);
|
|
|
|
if (node) {
|
|
|
|
node->addWatcher(this, init_diff);
|
|
|
|
} else {
|
|
|
|
Logs::warning() << "[Definition] Node not found for watching : " << path << endl;
|
|
|
|
}
|
|
|
|
}
|