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.