#include <loggingThrottleAlarmInterface.h>

Public Member Functions | |
| LogThrottleAlarm (std::string faultFamily, std::string faultMember, int faultCode) | |
| virtual | ~LogThrottleAlarm () |
| virtual void | raiseLogThrottleAlarm ()=0 |
| virtual void | clearLogThrottleAlarm ()=0 |
Protected Attributes | |
| const std::string | m_faultFamily |
| const std::string | m_faultMember |
| const int | m_faultCode |
The logging module is built much before alarms by the ACS/Makefile.
In order to send alarms when the log throttle reaches it maximum allowed number of logs per second, we define here an interface whose implementation must be provided later in maci.
| LogThrottleAlarm::LogThrottleAlarm | ( | std::string | faultFamily, | |
| std::string | faultMember, | |||
| int | faultCode | |||
| ) | [inline] |
Constructor
| faultFamily | The fault family of the alarm to raise/clear | |
| faultMember | The fault member of the alarm to raise/clear | |
| faultCode | The fault code of the alarm to raise/clear |
| virtual LogThrottleAlarm::~LogThrottleAlarm | ( | ) | [inline, virtual] |
Virtual destructor
| virtual void LogThrottleAlarm::clearLogThrottleAlarm | ( | ) | [pure virtual] |
Clear the alarm when the alarm throttle allowed the logging
Implemented in maci::LogThrottleAlarmImpl.
| virtual void LogThrottleAlarm::raiseLogThrottleAlarm | ( | ) | [pure virtual] |
Raise an alarm when the alarm throttle inhibit the logging
Implemented in maci::LogThrottleAlarmImpl.
const int LogThrottleAlarm::m_faultCode [protected] |
The Fault Code of the log throttle alarm
const std::string LogThrottleAlarm::m_faultFamily [protected] |
The Fault Family of the log throttle alarm
const std::string LogThrottleAlarm::m_faultMember [protected] |
The Fault Member of the log throttle alarm
1.7.0