IIOVDbSvc Node1 IIOVDbSvc + getRange() + setRange() + signalBeginRun() + signalEndProxyPreload() + postConditionsLoad() + processTagInfo() + getKeyList() + getKeyInfo() + dropObject() + interfaceID() Node3 IOVDbSvc + ~IOVDbSvc() + initialize() + io_reinit() + finalize() + io_finalize() + queryInterface() + getDatabase() + preLoadAddresses() + loadAddresses() + updateAddress() + interfaceID() * IOVDbSvc_state * ConnVec * FolderMap * m_par_defaultConnection * m_par_globalTag * m_par_dbinst * m_par_folders * m_par_overrideTags * m_par_foldersToWrite * m_par_manageConnections and 52 more... * preLoadAddresses() * loadAddresses() * updateAddress() Node1->Node3 Node2 IInterface Node2->Node1