pool::PersistencySvc::UserSession Node1 pool::PersistencySvc ::UserSession + UserSession() + ~UserSession() + UserSession() + operator=() + registry() + technologyDispatcher() + setDefaultConnectionPolicy() + defaultConnectionPolicy() + disconnectAll() + transaction() and 8 more... Node2 pool::ISession + ~ISession() + setDefaultConnectionPolicy() + defaultConnectionPolicy() + disconnectAll() + transaction() + transaction() + connectedDatabases() + databaseHandle() + fileCatalog() + technologySpecificAttributes() + technologySpecificAttributes() Node2->Node1 Node3 pool::PersistencySvc ::TechnologyDispatcher + TechnologyDispatcher() + ~TechnologyDispatcher() + microSessionManager() + microSessionManager() + microSessionManager() + microSessionManager() + disconnectAll() Node3->Node1 -m_technologyDispatcher Node4 pool::PersistencySvc ::DatabaseRegistry + DatabaseRegistry() + ~DatabaseRegistry() + registerDatabaseHandler() + registerDatabaseHandler() + deregisterDatabaseHandler() + lookupByFID() + lookupByPFN() + lookupByLFN() + begin() + begin() + end() + end() + size() - registerDbHandler() Node4->Node1 -m_registry Node4->Node3 -m_registry Node22 pool::PersistencySvc ::GlobalTransaction - m_type + GlobalTransaction() + ~GlobalTransaction() + start() + commit() + commitAndHold() + rollback() + isActive() + update() + type() Node4->Node22 -m_databases Node17 pool::ITransaction + start() + commit() + commitAndHold() + rollback() + isActive() + update() + type() # ~ITransaction() Node17->Node3 -m_transaction Node17->Node22 Node18 std::map< long, pool ::PersistencySvc::MicroSession Manager * > Node18->Node3 -m_technologyTypes Node21 std::map< std::string, pool::PersistencySvc ::MicroSessionManager * > Node21->Node3 -m_technologyNames Node22->Node1 -m_transaction Node23 pool::IFileCatalog # m_mgr # m_fc + IFileCatalog() + ~IFileCatalog() + createFID() + connect() + disconnect() + connectInfo() + start() + init() + commit() + rollback() and 24 more... Node23->Node1 -m_catalog Node27 pool::DatabaseConnection Policy - m_writeModeForExisting - m_writeModeForNonExisting - m_readMode + DatabaseConnectionPolicy() + ~DatabaseConnectionPolicy() + DatabaseConnectionPolicy() + operator=() + writeModeForExisting() + setWriteModeForExisting() + writeModeForNonExisting() + setWriteModeForNonExisting() + readMode() + setReadMode() Node27->Node1 -m_policy