Struct ExecutionState
Defined in File default_script_provider.hpp
Struct Documentation
-
struct ExecutionState
Tracks the state of a running script execution.
Public Functions
-
~ExecutionState()
-
ExecutionState() = default
-
ExecutionState(const ExecutionState&) = delete
-
ExecutionState &operator=(const ExecutionState&) = delete
-
ExecutionState(ExecutionState&&) = delete
-
ExecutionState &operator=(ExecutionState&&) = delete
Public Members
-
std::string id
-
std::string script_id
-
std::string entity_id
-
std::string status
-
std::atomic<pid_t> pid = {-1}
-
std::optional<std::string> started_at
-
std::optional<std::string> completed_at
-
std::optional<int> progress
-
std::optional<nlohmann::json> output_parameters
-
std::optional<nlohmann::json> error
-
std::string stdout_data
-
std::string stderr_data
-
int exit_code = -1
-
std::atomic<bool> timed_out = {false}
-
std::thread monitor_thread
-
std::thread timeout_thread
-
~ExecutionState()