IDBReplicaSvc Node1 IDBReplicaSvc + interfaceID() Node4 DBReplicaSvc - m_configfile - m_testhost - m_coolsqlitepattern - m_usecoolsqlite - m_usecoolfrontier - m_usegeomsqlite - m_nofailover - m_frontiergen - m_hostname - m_servermap + DBReplicaSvc() + ~DBReplicaSvc() + queryInterface() + type() + initialize() + finalize() + sort() - readConfig() Node1->Node4 Node2 IInterface Node2->Node1 Node3 IReplicaSortingAlgorithm Node3->Node1