private void closeConnections() { synchronized (pools) { Enumeration elems = pools.keys(); while (elems.hasMoreElements() && timeToRun) { Object key = elems.nextElement(); ConnectionPool pool = (ConnectionPool) pools.get(key); printInfo(pool, key); pool.closeConnections(); } } }