Class RunContext¶
Defined in File runinfo.hpp
Inheritance Relationships¶
Base Type¶
public StorageContext
(Class StorageContext)
Class Documentation¶
-
class RunContext : public StorageContext¶
Public Functions
-
inline RunContext(GlobalContext &context, std::atomic<bool> &terminate_signal, std::string run_group_id, std::string run_id, std::string template_id, bool test_flag)¶
-
inline GlobalContext &global()¶
-
inline bool terminated() const¶
-
inline void Terminate()¶
-
inline void TerminateWithError(std::string processor_name, std::string step, std::string error_message)¶
-
inline int minutes() const¶
-
inline int seconds() const¶
-
inline std::string error_message()¶
-
inline bool error()¶
-
inline std::string run_group_id() const¶
-
inline std::string run_id() const¶
-
inline std::string template_id() const¶
-
inline bool test() const¶
Protected Attributes
-
std::mutex mutex¶
-
std::condition_variable go_condition¶
-
bool go_signal = false¶
-
std::atomic<bool> &terminate_signal_¶
-
std::string error_message_¶
Friends
- friend class graph::ProcessorGraph
- friend class IProcessor
-
inline RunContext(GlobalContext &context, std::atomic<bool> &terminate_signal, std::string run_group_id, std::string run_id, std::string template_id, bool test_flag)¶