Mads
Multi-Agent Distributed System
Loading...
Searching...
No Matches
up_supervisor.hpp File Reference
#include "broker_probe.hpp"
#include "director_config.hpp"
#include <atomic>
#include <chrono>
#include <memory>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  Mads::UpOptions
 
struct  Mads::RunResult
 
class  Mads::UpSupervisor
 Starts, supervises and tears down the processes described by an expanded Mads::DirectorConfig. Foreground-only by design (see NEW_FEATURES.md P5): one call to run() drives the whole lifecycle and blocks until teardown completes. More...
 

Namespaces

namespace  Mads
 

Enumerations

enum class  Mads::RunOutcome {
  Mads::Ok , Mads::Timeout , Mads::ReadyTimeout , Mads::StartFailed ,
  Mads::ProcessFailed
}