| 70 | } |
| 71 | |
| 72 | void 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 | |
| 87 | void ExecuteScript::onTrigger(const std::shared_ptr<core::ProcessContext> &context, |
| 88 | const std::shared_ptr<core::ProcessSession> &session) { |
nothing calls this directly
no test coverage detected