maci::LogThrottleAlarmImpl

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

maci::LogThrottleAlarmImpl −

SYNOPSIS

#include <maciLogThrottleAlarmImpl.h>

Inherits LogThrottleAlarm.

Public Member Functions

LogThrottleAlarmImpl (const ContainerServices *containerSvcs, std::string name)

virtual ~LogThrottleAlarmImpl ()

virtual void raiseLogThrottleAlarm ()

virtual void clearLogThrottleAlarm ()

Private Attributes

const ContainerServices * m_containerSvcs

Detailed Description

The implementation of the LogThrottleAlarm.

This object is sent to the LoggingProxy that will use it for raising and clearing alarms.

Note thatthis object is own by the Container but used by the LoggingProxy so we need to build and hold a reference in the container. And we need to remove the pointer from the LoggingProxy before destring this object in the destructor of the Container.

Constructor & Destructor Documentation

maci::LogThrottleAlarmImpl::LogThrottleAlarmImpl (const ContainerServices * containerSvcs, std::string name) Constructor

Parameters:

The not NULL pointer to the ContainerServices
The
name of the container used as fault member

virtual maci::LogThrottleAlarmImpl::~LogThrottleAlarmImpl () [inline, virtual] Destructor

Member Function Documentation

virtual void maci::LogThrottleAlarmImpl::clearLogThrottleAlarm () [virtual] Clear the alarm when the alarm throttle allowed the logging

see LogThrottleAlarm

Implements LogThrottleAlarm.

virtual void maci::LogThrottleAlarmImpl::raiseLogThrottleAlarm () [virtual] Raise an alarm when the alarm throttle inhibit the logging

See also:

LogThrottleAlarm

Implements LogThrottleAlarm.

Member Data Documentation

const ContainerServices* maci::LogThrottleAlarmImpl::m_containerSvcs [private] Container services

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.