ark::fault
Typedefs
Defined in “ark/faults/fault.hh”:
- using FaultClock = std::chrono::steady_clock
A clock definition that the fault system uses.
Classes
-
ark::fault::DistillFaultsStage
Class to distill. -
ark::fault::Fault
Fault describtion monitoring if some condition has been activated. -
ark::fault::FaultEvaluator
class that will evaluate some data to determine if the associated fault should be activated -
ark::fault::FaultPlugin
This plugin allows you to visualize messages coming from the fault system to understand the configured system health. -
ark::fault::FaultStage
This stage is used to detect faults in the system as set by the configuration. -
ark::fault::FaultTableModel
This class visualizes a FaultReport as a table. -
ark::fault::LoggedFaultConfigPublisherStage
Stage to transmit the fault configuration from fom the logged config package to the UI. -
ark::fault::FaultEvaluation
The result of a fault evaluation contains both the current and previous state of the given fault.
Functions
Declared in “ark/faults/fault_config_validator.hh”:
-
void validate_fault_config(const FaultConfig & config)
Validate the configuration of the fault; throws a runtime error if misconfigured. -
bool publisher_channel_match(const std::string & channel_name, const FaultConfig & fault_config)
Validate if there’s a match in the publisher channel name and the fault configuration.