GetTags()->Remove(key);
}
-ScriptTask::Ptr ConfigObject::InvokeHook(const string& hook,
+ScriptTask::Ptr ConfigObject::InvokeMethod(const string& method,
const vector<Variant>& arguments, ScriptTask::CompletionCallback callback)
{
- Dictionary::Ptr hooks;
+ Dictionary::Ptr methods;
string funcName;
- if (!GetProperty("hooks", &hooks) || !hooks->Get(hook, &funcName))
+ if (!GetProperty("methods", &methods) || !methods->Get(method, &funcName))
return ScriptTask::Ptr();
ScriptFunction::Ptr func = ScriptFunction::GetByName(funcName);
void RemoveTag(const string& key);
- ScriptTask::Ptr InvokeHook(const string& hook,
+ ScriptTask::Ptr InvokeMethod(const string& hook,
const vector<Variant>& arguments, ScriptTask::CompletionCallback callback);
string GetType(void) const;
m_ConfigObject->RemoveTag(key);
}
-ScriptTask::Ptr ConfigObjectAdapter::InvokeHook(const string& hook,
+ScriptTask::Ptr ConfigObjectAdapter::InvokeMethod(const string& method,
const vector<Variant>& arguments, ScriptTask::CompletionCallback callback)
{
- return m_ConfigObject->InvokeHook(hook, arguments, callback);
-}
\ No newline at end of file
+ return m_ConfigObject->InvokeMethod(method, arguments, callback);
+}
void RemoveTag(const string& key);
- ScriptTask::Ptr InvokeHook(const string& hook,
+ ScriptTask::Ptr InvokeMethod(const string& method,
const vector<Variant>& arguments, ScriptTask::CompletionCallback callback);
private:
vector<Variant> arguments;
arguments.push_back(service.GetConfigObject());
ScriptTask::Ptr task;
- task = service.InvokeHook("check", arguments, boost::bind(&CheckerComponent::CheckCompletedHandler, this, service, _1));
+ task = service.InvokeMethod("check", arguments, boost::bind(&CheckerComponent::CheckCompletedHandler, this, service, _1));
assert(task); /* TODO: gracefully handle missing hooks */
m_PendingServices.insert(service.GetConfigObject());