|
|
std::string | name |
| |
| std::string | type |
| | Process type (for template lookup, e.g. "SharedMemory")
|
| |
|
std::string | command |
| |
|
std::vector< std::string > | args |
| |
|
std::vector< std::string > | rawArgs |
| |
|
std::string | workDir |
| |
|
std::map< std::string, std::string > | env |
| |
|
ReadyCheck | readyCheck |
| |
|
ReadyCheck | healthCheck |
| |
|
int | healthFailThreshold = 3 |
| |
|
int | healthFailCount = 0 |
| |
|
std::string | afterRun |
| |
|
bool | critical = true |
| |
|
int | maxRestarts = 0 |
| |
|
size_t | restartDelay_msec = 1000 |
| |
|
size_t | maxRestartDelay_msec = 30000 |
| |
|
std::set< std::string > | nodeFilter |
| |
|
std::string | group |
| |
|
bool | skip = false |
| |
|
bool | manual = false |
| |
|
bool | oneshot = false |
| |
|
size_t | oneshotTimeout_msec = 30000 |
| |
|
ProcessState | state = ProcessState::Stopped |
| |
|
Poco::Process::PID | pid = 0 |
| |
|
int | restartCount = 0 |
| |
|
int | lastExitCode = 0 |
| |
|
std::chrono::steady_clock::time_point | lastStartTime |
| |
|
std::chrono::steady_clock::time_point | lastFailTime |
| |
|
std::string | lastError |
| |