eckit::Monitor class

Public types

class TaskArray

Public static functions

static auto instance() -> Monitor&
static auto active() -> bool
static void active(bool a)

Public functions

void reset()
void startup()
void shutdown()
void out(char*, char*)
void name(const std::string&)
void kind(const std::string&)
void progress(const std::string&, unsigned long long, unsigned long long)
void progress(unsigned long long)
void progress()
auto state(char) -> char
void message(const std::string&)
auto message() -> std::string
void status(const std::string&)
auto status() -> std::string
auto statusTree() -> std::string
void stoppable(bool)
auto stopTriggered() -> bool
void setStopped()
auto stopped() -> bool
auto self() -> long
void parent(long)
void start(const std::string&)
auto kill(const std::string&, int = 15) -> int
void port(int)
auto port() -> int
void host(const std::string&)
auto host() -> std::string
auto taskID() -> TaskID
void taskID(const TaskID&)
void show(bool)
void cancel(const std::string&)
auto cancelMessage() -> std::string
auto canceled() -> bool
void abort()
void checkAbort()
auto task(unsigned long slot) -> TaskInfo&
auto tasks() -> TaskArray&