A class to provide logging as the recovery action for a failed supervised entity. More...
#include <log_recovery_action.h>
Public Member Functions | |
void | RecoveryHandler (const ara::exec::ExecutionErrorEvent &executionError, ara::phm::TypeOfSupervision supervision) override |
Perform the action to handle the recovery. More... | |
Public Member Functions inherited from ara::phm::RecoveryAction | |
RecoveryAction (RecoveryAction &&ra) noexcept | |
RecoveryAction (const RecoveryAction &ra)=delete | |
RecoveryAction & | operator= (const RecoveryAction &ra)=delete |
core::Result< void > | Offer () |
Start offering the recovery action. More... | |
void | StopOffer () noexcept |
Stop offering the recovery action. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ara::phm::RecoveryAction | |
RecoveryAction (const core::InstanceSpecifier &instance) | |
Constructor. More... | |
bool | IsOffered () const noexcept |
Indicate whether the action has been already offered or not. More... | |
A class to provide logging as the recovery action for a failed supervised entity.
|
overridevirtual |
Perform the action to handle the recovery.
executionError | Occurred error while supervising |
supervision | Failed supervision algorithm type |
Implements ara::phm::RecoveryAction.