HHH-7130 Query cache eviction logging

This commit is contained in:
Zbyněk Roubalík 2013-10-09 14:35:48 +02:00 committed by Brett Meyer
parent 2009a940b6
commit a9aaf87861
1 changed files with 9 additions and 0 deletions

View File

@ -232,6 +232,9 @@ public class CacheImpl implements CacheImplementor {
@Override
public void evictDefaultQueryRegion() {
if ( sessionFactory.getSettings().isQueryCacheEnabled() ) {
if ( LOG.isDebugEnabled() ) {
LOG.debugf( "Evicting default query region cache." );
}
sessionFactory.getQueryCache().clear();
}
}
@ -247,6 +250,9 @@ public class CacheImpl implements CacheImplementor {
QueryCache namedQueryCache = queryCaches.get( regionName );
// TODO : cleanup entries in queryCaches + allCacheRegions ?
if ( namedQueryCache != null ) {
if ( LOG.isDebugEnabled() ) {
LOG.debugf( "Evicting query cache, region: %s", regionName );
}
namedQueryCache.clear();
}
}
@ -257,6 +263,9 @@ public class CacheImpl implements CacheImplementor {
if ( CollectionHelper.isEmpty( queryCaches ) ) {
return;
}
if ( LOG.isDebugEnabled() ) {
LOG.debugf( "Evicting cache of all query regions." );
}
for ( QueryCache queryCache : queryCaches.values() ) {
queryCache.clear();
// TODO : cleanup entries in queryCaches + allCacheRegions ?