ark::supervisor::SupervisorStage
Defined in header “ark/supervisor/stages/supervisor_stage.hh”.
Wrapper for the Supervisor and Updater, intended to provide supervised execution and deployments of software releases.
Methods
-
SupervisorStage(std::string name)
Constructor. -
~SupervisorStage()
Destructor. -
void add_arguments(core::ArgumentParser & parser)
Adds in command line arguments. -
void initialize(pipeline::StageInterface & interface)
Initializes the stage, creating publishers/subscribers. -
void start()
Starts the process polling thread and software updating thread. -
void shutdown()
Stops all of the running threads.