|
| InertMessageSvc (const std::string &name, ISvcLocator *pSvcLocator) |
| Standard constructor. More...
|
|
virtual | ~InertMessageSvc () |
| Destructor. More...
|
|
virtual StatusCode | initialize () |
| Initialization of the service. More...
|
|
virtual StatusCode | finalize () |
| Finalization of the service. More...
|
|
virtual void | reportMessage (const Message &msg) |
| Implementation of IMessageSvc::reportMessage() More...
|
|
virtual void | reportMessage (const Message &msg, int outputLevel) |
| Implementation of IMessageSvc::reportMessage() More...
|
|
virtual void | reportMessage (const StatusCode &code, const std::string &source="") |
| Implementation of IMessageSvc::reportMessage() More...
|
|
| MessageSvc (const std::string &name, ISvcLocator *svcloc) |
|
| ~MessageSvc () override=default |
|
StatusCode | reinitialize () override |
| Reinitialize Service. More...
|
|
StatusCode | initialize () override |
| Initialize Service. More...
|
|
StatusCode | finalize () override |
| Finalize Service. More...
|
|
void | reportMessage (const Message &message) override |
|
void | reportMessage (const Message &msg, int outputLevel) override |
|
void | reportMessage (const StatusCode &code, const std::string &source="") override |
|
void | reportMessage (const char *source, int type, const char *message) override |
|
void | reportMessage (const std::string &source, int type, const std::string &message) override |
|
void | insertMessage (const StatusCode &code, const Message &message) override |
|
void | eraseMessage () override |
|
void | eraseMessage (const StatusCode &code) override |
|
void | eraseMessage (const StatusCode &code, const Message &message) override |
|
void | insertStream (int message_type, const std::string &name, std::ostream *stream) override |
|
void | eraseStream () override |
|
void | eraseStream (int message_type) override |
|
void | eraseStream (int message_type, std::ostream *stream) override |
|
void | eraseStream (std::ostream *stream) override |
|
std::ostream * | defaultStream () const override |
|
void | setDefaultStream (std::ostream *stream) override |
|
int | outputLevel () const override |
|
int | outputLevel (const std::string &source) const override |
|
void | setOutputLevel (int new_level) override |
|
void | setOutputLevel (const std::string &source, int new_level) override |
|
bool | useColor () const override |
|
std::string | getLogColor (int logLevel) const override |
|
int | messageCount (MSG::Level logLevel) const override |
|
void | incrInactiveCount (MSG::Level level, const std::string &src) override |
|
void * | i_cast (const InterfaceID &tid) const override |
| Implementation of IInterface::i_cast. More...
|
|
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| Implementation of IInterface::queryInterface. More...
|
|
std::vector< std::string > | getInterfaceNames () const override |
| Implementation of IInterface::getInterfaceNames. More...
|
|
| ~extends () override=default |
| Virtual destructor. More...
|
|
const std::string & | name () const override |
| Retrieve name of the service. More...
|
|
StatusCode | configure () override |
|
StatusCode | initialize () override |
|
StatusCode | start () override |
|
StatusCode | stop () override |
|
StatusCode | finalize () override |
|
StatusCode | terminate () override |
|
Gaudi::StateMachine::State | FSMState () const override |
|
Gaudi::StateMachine::State | targetFSMState () const override |
|
StatusCode | reinitialize () override |
|
StatusCode | restart () override |
|
StatusCode | sysInitialize () override |
| Initialize Service. More...
|
|
StatusCode | sysStart () override |
| Initialize Service. More...
|
|
StatusCode | sysStop () override |
| Initialize Service. More...
|
|
StatusCode | sysFinalize () override |
| Finalize Service. More...
|
|
StatusCode | sysReinitialize () override |
| Re-initialize the Service. More...
|
|
StatusCode | sysRestart () override |
| Re-initialize the Service. More...
|
|
StatusCode | setProperty (const Property &p) override |
|
StatusCode | setProperty (const std::string &s) override |
|
StatusCode | setProperty (const std::string &n, const std::string &v) override |
|
StatusCode | getProperty (Property *p) const override |
|
const Property & | getProperty (const std::string &name) const override |
|
StatusCode | getProperty (const std::string &n, std::string &v) const override |
|
const std::vector< Property * > & | getProperties () const override |
|
bool | hasProperty (const std::string &name) const override |
|
template<class TYPE > |
StatusCode | setProperty (const std::string &name, const TYPE &value) |
| set the property form the value More...
|
|
| Service (std::string name, ISvcLocator *svcloc) |
| Standard Constructor. More...
|
|
SmartIF< ISvcLocator > & | serviceLocator () const override |
| Retrieve pointer to service locator. More...
|
|
StatusCode | setProperties () |
| Method for setting declared properties to the values specified for the job. More...
|
|
template<class T > |
StatusCode | service (const std::string &name, const T *&psvc, bool createIf=true) const |
| Access a service by name, creating it if it doesn't already exist. More...
|
|
template<class T > |
StatusCode | service (const std::string &name, T *&psvc, bool createIf=true) const |
|
template<typename IFace = IService> |
SmartIF< IFace > | service (const std::string &name, bool createIf=true) const |
|
template<class T > |
StatusCode | service (const std::string &svcType, const std::string &svcName, T *&psvc) const |
| Access a service by name and type, creating it if it doesn't already exist. More...
|
|
template<class T > |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
| Declare the named property. More...
|
|
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
| Declare remote named properties. More...
|
|
template<class T > |
StatusCode | declarePrivateTool (ToolHandle< T > &handle, std::string toolTypeAndName="", bool createIf=true) |
| Declare used Private tool. More...
|
|
template<class T > |
StatusCode | declarePublicTool (ToolHandle< T > &handle, std::string toolTypeAndName="", bool createIf=true) |
| Declare used Public tool. More...
|
|
SmartIF< IAuditorSvc > & | auditorSvc () const |
| The standard auditor service.May not be invoked before sysInitialize() has been invoked. More...
|
|
virtual | ~CommonMessagingBase ()=default |
| Virtual destructor. More...
|
|
SmartIF< IMessageSvc > & | msgSvc () const |
| The standard message service. More...
|
|
MsgStream & | msgStream () const |
| Return an uninitialized MsgStream. More...
|
|
MsgStream & | msgStream (const MSG::Level level) const |
| Predefined configurable message stream for the efficient printouts. More...
|
|
MsgStream & | always () const |
| shortcut for the method msgStream(MSG::ALWAYS) More...
|
|
MsgStream & | fatal () const |
| shortcut for the method msgStream(MSG::FATAL) More...
|
|
MsgStream & | err () const |
| shortcut for the method msgStream(MSG::ERROR) More...
|
|
MsgStream & | error () const |
| shortcut for the method msgStream(MSG::ERROR) More...
|
|
MsgStream & | warning () const |
| shortcut for the method msgStream(MSG::WARNING) More...
|
|
MsgStream & | info () const |
| shortcut for the method msgStream(MSG::INFO) More...
|
|
MsgStream & | debug () const |
| shortcut for the method msgStream(MSG::DEBUG) More...
|
|
MsgStream & | verbose () const |
| shortcut for the method msgStream(MSG::VERBOSE) More...
|
|
MsgStream & | msg () const |
| shortcut for the method msgStream(MSG::INFO) More...
|
|
MSG::Level | msgLevel () const |
| get the output level from the embedded MsgStream More...
|
|
MSG::Level | outputLevel () const __attribute__((deprecated)) |
| Backward compatibility function for getting the output level. More...
|
|
bool | msgLevel (MSG::Level lvl) const |
| get the output level from the embedded MsgStream More...
|
|
| ~extend_interfaces () override=default |
| Virtual destructor. More...
|
|
Thread safe extension to the standard MessageSvc.
The InertMessageSvc runs in a separate thread sleeping until the arrival of a message to print out therefore using a very limited amount of resources. The most important part of its implementation is the presence of a TBB concurrent bounded queue which not only allows to serialise the received messages in order to print them but also to put the thread where the service is located to sleep when the queue is empty.
- Author
- Danilo Piparo
- Date
- 12/02/2013
Definition at line 26 of file InertMessageSvc.h.