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