for (String cacheName : cacheNames) {
final Ehcache cache = this.cacheManager.getEhcache(cacheName);
if (null != cache) {
final long preEvictSize = cache.getMemoryStoreSize();
final long evictStart = System.nanoTime();
cache.evictExpiredElements();
if (logger.isDebugEnabled()) {
final long evicted = preEvictSize - cache.getMemoryStoreSize();
evictedTotal += evicted;
logger.debug("Evicted " + evicted + " elements from cache '" + cacheName + "' in "
+ TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - evictStart) + " ms");