28 for ( InterfaceList::iterator it = m_interfaceList.begin() ;
29 m_interfaceList.end() != it ; ++it )
31 if ( !it->first.versionMatch ( riid ) ) { continue ; }
123 return m_propertyMgr->getProperty(p);
136 return m_propertyMgr->getProperty(
n,v);
162 if(jos->setMyProperties(
name(),
this ).isFailure()) {
180 const std::string& name,
183 : m_outputLevel ( MSG::
NIL )
186 , m_parent ( parent )
190 , m_pMonitorSvc ( NULL )
192 , m_interfaceList ( )
194 , m_pAuditorSvc ( 0 )
195 , m_auditInit ( false )
212 if (
Algorithm* _alg = dynamic_cast<Algorithm*> ( _p ) )
218 else if (
Service* _svc = dynamic_cast<Service*> ( _p ) )
224 else if (
AlgTool* _too = dynamic_cast<AlgTool*> ( _p ) )
230 else if (
Auditor* _aud = dynamic_cast<Auditor*> ( _p ) )
239 (
"Failure to create tool '"
240 + type +
"/" + name +
"': illegal parent type '"
247 if ( !
appMgr.isValid() ) {
248 throw GaudiException(
"Could not locate ApplicationMgr",
"AlgTool",0);
273 Gaudi::Guards::AuditorGuard guard(
this,
284 log <<
MSG::FATAL <<
" Exception with tag=" << Exception.
tag()
285 <<
" is caught " <<
endmsg;
288 catch(
const std::exception& Exception ) {
318 Gaudi::Guards::AuditorGuard guard(
this,
329 log <<
MSG::FATAL <<
" Exception with tag=" << Exception.
tag()
330 <<
" is caught " <<
endmsg;
333 catch(
const std::exception& Exception ) {
361 Gaudi::Guards::AuditorGuard guard(
this,
372 log <<
MSG::FATAL <<
" Exception with tag=" << Exception.
tag()
373 <<
" is caught " <<
endmsg;
376 catch(
const std::exception& Exception ) {
405 Gaudi::Guards::AuditorGuard guard(
this,
416 log <<
MSG::FATAL <<
" Exception with tag=" << Exception.
tag()
417 <<
" is caught " <<
endmsg;
420 catch(
const std::exception& Exception ) {
449 <<
"sysReinitialize(): cannot reinitialize tool not initialized"
455 Gaudi::Guards::AuditorGuard guard(
this,
464 log <<
MSG::FATAL <<
" Exception with tag=" << Exception.
tag()
465 <<
" is caught" <<
endmsg;
468 catch(
const std::exception& Exception ) {
515 <<
"sysRestart(): cannot reinitialize tool not started"
522 Gaudi::Guards::AuditorGuard guard(
this,
531 log <<
MSG::FATAL <<
" Exception with tag=" << Exception.
tag()
532 <<
" is caught" <<
endmsg;
535 catch(
const std::exception& Exception ) {
584 void** ppSvc)
const {
586 return helper.
getService(svcName, createIf, iid, ppSvc);
592 const std::string& svcName,
594 void** ppSvc)
const {
601 return helper.
service(name, quiet, createIf);