1 #ifndef MESSAGESVC_TBBMESSAGESVC_H 2 #define MESSAGESVC_TBBMESSAGESVC_H 1 81 virtual void run()
override 109 #endif // MESSAGESVC_TBBMESSAGESVC_H Gaudi::SerialTaskQueue m_messageQueue
MsgStream & msg() const
shortcut for the method msgStream(MSG::INFO)
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
virtual void run() override
Method to be implemented by the actual task classes.
const std::string & name() const override
Retrieve name of the service.
virtual void i_reportMessage(const Message &msg, int outputLevel)
Internal implementation of reportMessage(const Message&,int) without lock.
void reportMessage(const Message &msg) override
Implementation of IMessageSvc::reportMessage()
Base class for the task to be executed by the serial queue.
Class for a generic serial queue of tasks (modeled on the Intel Threading Building Blocks Design Patt...
MessageWithoutLevel(TBBMessageSvc &svc, Message msg)
TBBMessageSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.
Specialized class to report a message with explicit output level.
virtual void run() override
Method to be implemented by the actual task classes.
Specialized class to report a StatusCode message.
This class is used for returning status codes from appropriate routines.
boost::thread_specific_ptr< MSG::Level > m_level
void reportMessage(const Message &message) override
virtual void run() override
Method to be implemented by the actual task classes.
StatusCodeMessage(TBBMessageSvc &svc, const StatusCode &sc, const std::string &source)
StatusCode finalize() override
Finalization of the service.
int outputLevel() const override
MessageWithLevel(TBBMessageSvc &svc, Message msg, int level)
StatusCode initialize() override
Initialization of the service.
MessageTaskCommon(TBBMessageSvc &svc)
Common base class for the different reportMessage cases.
Specialized class to report a message with implicit output level.
~TBBMessageSvc() override
Destructor.