CondProxyProvider Node1 CondProxyProvider - m_contextId - m_inputCollectionsProp + CondProxyProvider() + ~CondProxyProvider() + initialize() + finalize() + queryInterface() + preLoadAddresses() + loadAddresses() + updateAddress() - getCollectionCnv() Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node3 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node3->Node2 Node5 IAddressProvider + DeclareInterfaceID() + preLoadAddresses() + loadAddresses() + updateAddress() + ~IAddressProvider() Node5->Node1 Node6 IInterface Node6->Node5 Node7 ServiceHandle< IAthenaPool CnvSvc > Node7->Node1 -m_athenaPoolCnvSvc Node8 std::vector< std::string > Node8->Node1 -ATLAS_THREAD_SAFE Node9 std::string Node9->Node8 +elements Node11 PoolCollectionConverter - m_contextId + PoolCollectionConverter() + ~PoolCollectionConverter() + initialize() + disconnectDb() + isValid() + selectAll() + executeQuery() + retrieveToken() - PoolCollectionConverter() - operator=() Node9->Node11 -m_collectionType -m_connection -m_query -m_inputContainer -m_inputCollection Node11->Node1 -ATLAS_THREAD_SAFE Node12 IPoolSvc + registerForWrite() + setObjPtr() + getOutputContext() + getInputContext() + getInputContextMap() + context() + loadComponent() + setShareMode() + catalog() + lookupBestPfn() and 14 more... + interfaceID() Node12->Node11 -m_poolSvc