PoolSvc Node1 PoolSvc - m_pool_mut - m_context - m_shareCat - m_catalog - m_persistencySvcVec - m_pers_mut - m_inputContextLabel - m_outputContextLabel - m_mainOutputLabel - m_contextMaxFile and 15 more... + initialize() + io_reinit() + start() + stop() + finalize() + io_finalize() + queryInterface() + registerForWrite() + setObjPtr() + getOutputContext() and 22 more... - clearState() - createCatalog() - patchCatalog() - setupPersistencySvc() - getDbHandle() - getContainerHandle() - poolCondPath() Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node3 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node3->Node2 Node4 Service Node4->Node3 Node5 IPoolSvc + registerForWrite() + setObjPtr() + getOutputContext() + getInputContext() + getInputContextMap() + context() + loadComponent() + setShareMode() + catalog() + lookupBestPfn() and 14 more... + interfaceID() Node5->Node1 Node6 IService Node6->Node5 Node7 IIoComponent Node7->Node1