MCPcopy Create free account
hub / github.com/apache/nifi-minifi-cpp / onSchedule

Method onSchedule

extensions/script/ExecuteScript.cpp:72–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72void ExecuteScript::onSchedule(core::ProcessContext *context, core::ProcessSessionFactory* /*sessionFactory*/) {
73 if (!context->getProperty(ScriptEngine.getName(), script_engine_)) {
74 logger_->log_error("Script Engine attribute is missing or invalid");
75 }
76
77 context->getProperty(ScriptFile.getName(), script_file_);
78 context->getProperty(ScriptBody.getName(), script_body_);
79 context->getProperty(ModuleDirectory.getName(), module_directory_);
80
81 if (script_file_.empty() && script_engine_.empty()) {
82 logger_->log_error("Either Script Body or Script File must be defined");
83 return;
84 }
85}
86
87void ExecuteScript::onTrigger(const std::shared_ptr<core::ProcessContext> &context,
88 const std::shared_ptr<core::ProcessSession> &session) {

Callers

nothing calls this directly

Calls 4

log_errorMethod · 0.80
getPropertyMethod · 0.45
getNameMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected