# File lib/mongo/mongo_replica_set_client.rb, line 236 def hard_refresh! log(:info, "Initiating hard refresh...") discovered_seeds = @manager.seeds new_manager = PoolManager.new(self, discovered_seeds | @seeds) new_manager.connect thread_local[:managers][self] = new_manager # TODO: make sure that connect has succeeded @old_managers << @manager @manager = new_manager @refresh_version += 1 return true end