IPoolSvc Node1 IPoolSvc + registerForWrite() + setObjPtr() + getOutputContext() + getInputContext() + getInputContextMap() + context() + loadComponent() + setShareMode() + catalog() + lookupBestPfn() and 14 more... + interfaceID() Node3 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() Node1->Node3 Node2 IService Node2->Node1