CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
cond::persistency::MsgDispatcher Class Reference

#include <CoralMsgReporter.h>

Public Member Functions

bool hasRecipient ()
 
 MsgDispatcher ()=delete
 
 MsgDispatcher (Logger &logger)
 
Loggerrecipient ()
 
void unsubscribe ()
 
virtual ~MsgDispatcher ()
 

Private Attributes

Loggerm_recipient = nullptr
 

Detailed Description

Definition at line 16 of file CoralMsgReporter.h.

Constructor & Destructor Documentation

cond::persistency::MsgDispatcher::MsgDispatcher ( )
delete
cond::persistency::MsgDispatcher::MsgDispatcher ( Logger logger)
explicit

Definition at line 10 of file CoralMsgReporter.cc.

References conddblib::logger, and m_recipient.

virtual cond::persistency::MsgDispatcher::~MsgDispatcher ( )
inlinevirtual

Definition at line 20 of file CoralMsgReporter.h.

20 {}

Member Function Documentation

bool cond::persistency::MsgDispatcher::hasRecipient ( )

Definition at line 14 of file CoralMsgReporter.cc.

14 { return m_recipient != nullptr; }
cond::persistency::Logger & cond::persistency::MsgDispatcher::recipient ( )

Definition at line 16 of file CoralMsgReporter.cc.

16 { return *m_recipient; }
void cond::persistency::MsgDispatcher::unsubscribe ( void  )

Definition at line 12 of file CoralMsgReporter.cc.

12 { m_recipient = nullptr; }

Member Data Documentation

Logger* cond::persistency::MsgDispatcher::m_recipient = nullptr
private

Definition at line 28 of file CoralMsgReporter.h.

Referenced by MsgDispatcher().