public void run() {
                    try {
                        if (enableConnectionPoolCleanerTask) {
                            logger.debug("Connection pool clean up started for client {}", name);
                            cleanupConnections();
                        } else if (scheduledFuture != null) {
                            scheduledFuture.cancel(true);
                        }
                    } catch (Throwable e) {
                        logger.error("Exception in ConnectionPoolCleanerThread",e);
                    }
                }
Class that is responsible to cleanup connections based on a policy
For e.g. evict all connections from the pool that have been idle for more than x msecs
@author stonse
ribbon-httpclient/src/main/java/com/netflix/http4/ConnectionPoolCleaner.java