4 #ifndef EventFilter_StorageManager_AlarmHandler_h
5 #define EventFilter_StorageManager_AlarmHandler_h
9 #include "boost/shared_ptr.hpp"
10 #include "boost/thread/mutex.hpp"
12 #include "xcept/Exception.h"
13 #include "xdaq/Application.h"
14 #include "xdata/InfoSpace.h"
53 const std::string
name,
72 {
return app_->getApplicationLogger(); }
79 const std::string
name,
80 const std::string
level,
95 #endif // EventFilter_StorageManager_AlarmHandler_h
virtual void notifySentinel(const ALARM_LEVEL, xcept::Exception &)
static boost::mutex mutex
xdata::InfoSpace * alarmInfoSpace_
virtual void raiseAlarm(const std::string name, const ALARM_LEVEL, xcept::Exception &)
virtual void revokeAlarm(const std::string name)
boost::shared_ptr< AlarmHandler > AlarmHandlerPtr
Logger & getLogger() const