joque
task orchestration library
|
Default visitor for execution. Prints information on stdout or stderr. More...
#include <print_exec_visitor.hpp>
Public Member Functions | |
print_exec_visitor (bool verbose=false) | |
void | after_node_enque (const dag_node &n) override |
Run after node is enqued. More... | |
void | on_detected_cycle (std::span< const dag_node * > c) override |
Ran in case cycle is detected. More... | |
void | after_job_is_inval (const dag_node &n, std::string_view log) override |
Run after check whenever job was invalidated. More... | |
void | after_dep_inval (const dag_node &n, const dag_node &invalidator) override |
Run after node became invalidated because of other node. More... | |
void | before_run (const exec_record &erec, const dag_node &n) override |
Executed once execution starts for the node. More... | |
void | on_run_log (const dag_node &n, std::string_view log) override |
Run after job finished execution. More... | |
void | after_run (const exec_record &erec, const run_record *rec, const dag_node &n) override |
Executed after execution of node. More... | |
void | on_tick (const exec_record &erec) override |
void | after_execution (const exec_record &) override |
Run after execution finished. More... | |
~print_exec_visitor () | |
![]() | |
virtual | ~exec_visitor ()=default |
Default visitor for execution. Prints information on stdout or stderr.
joque::print_exec_visitor::print_exec_visitor | ( | bool | verbose = false | ) |
joque::print_exec_visitor::~print_exec_visitor | ( | ) |
|
overridevirtual |
Run after node is enqued.
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Ran in case cycle is detected.
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Run after check whenever job was invalidated.
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Run after node became invalidated because of other node.
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Executed once execution starts for the node.
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Run after job finished execution.
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Executed after execution of node.
rec | If run produces a run record, it is passed, nullptr on errors |
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Reimplemented from joque::exec_visitor.
|
overridevirtual |
Run after execution finished.
Reimplemented from joque::exec_visitor.