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.