1717import org .hibernate .cache .spi .access .SoftLock ;
1818import org .hibernate .engine .spi .SharedSessionContractImplementor ;
1919
20- import org .jboss .logging .Logger ;
2120
2221import static org .hibernate .cache .spi .SecondLevelCacheLogger .L2CACHE_LOGGER ;
2322
2423/**
2524 * @author Steve Ebersole
2625 */
2726public abstract class AbstractReadWriteAccess extends AbstractCachedDomainDataAccess {
28- private static final Logger log = Logger .getLogger ( AbstractReadWriteAccess .class );
2927
3028 private final UUID uuid = UUID .randomUUID ();
3129 private final AtomicLong nextLockId = new AtomicLong ();
@@ -63,31 +61,35 @@ protected Lock writeLock() {
6361 */
6462 @ Override
6563 public Object get (SharedSessionContractImplementor session , Object key ) {
66- final boolean traceEnabled = log .isTraceEnabled ();
64+ final boolean traceEnabled = L2CACHE_LOGGER .isTraceEnabled ();
6765 if ( traceEnabled ) {
68- log .tracef ( "Getting cached data from region [`%s` (%s)] by key [%s]" , getRegion ().getName (), getAccessType (), key );
66+ L2CACHE_LOGGER .tracef ( "Getting cached data from region ['%s' (%s)] by key [%s]" ,
67+ getRegion ().getName (), getAccessType (), key );
6968 }
7069 try {
7170 readLock .lock ();
7271 final Lockable item = (Lockable ) getStorageAccess ().getFromCache ( key , session );
7372
7473 if ( item == null ) {
7574 if ( traceEnabled ) {
76- log .tracef ( "Cache miss : region = `%s`, key = `%s`" , getRegion ().getName (), key );
75+ L2CACHE_LOGGER .tracef ( "Cache miss: region = '%s', key = '%s'" ,
76+ getRegion ().getName (), key );
7777 }
7878 return null ;
7979 }
8080
8181 final boolean readable = item .isReadable ( session .getCacheTransactionSynchronization ().getCachingTimestamp () );
8282 if ( readable ) {
8383 if ( traceEnabled ) {
84- log .tracef ( "Cache hit : region = `%s`, key = `%s`" , getRegion ().getName (), key );
84+ L2CACHE_LOGGER .tracef ( "Cache hit: region = '%s', key = '%s'" ,
85+ getRegion ().getName (), key );
8586 }
8687 return item .getValue ();
8788 }
8889 else {
8990 if ( traceEnabled ) {
90- log .tracef ( "Cache hit, but item is unreadable/invalid : region = `%s`, key = `%s`" , getRegion ().getName (), key );
91+ L2CACHE_LOGGER .tracef ( "Cache hit, but item is unreadable/invalid: region = '%s', key = '%s'" ,
92+ getRegion ().getName (), key );
9193 }
9294 return null ;
9395 }
@@ -104,9 +106,10 @@ public boolean putFromLoad(
104106 Object value ,
105107 Object version ) {
106108 try {
107- final boolean traceEnabled = log .isTraceEnabled ();
109+ final boolean traceEnabled = L2CACHE_LOGGER .isTraceEnabled ();
108110 if ( traceEnabled ) {
109- log .tracef ( "Caching data from load [region='%s' (%s)] : key[%s] -> value[%s]" , getRegion ().getName (), getAccessType (), key , value );
111+ L2CACHE_LOGGER .tracef ( "Caching data from load [region='%s' (%s)] : key[%s] -> value[%s]" ,
112+ getRegion ().getName (), getAccessType (), key , value );
110113 }
111114 writeLock .lock ();
112115 Lockable item = (Lockable ) getStorageAccess ().getFromCache ( key , session );
@@ -122,8 +125,8 @@ public boolean putFromLoad(
122125 }
123126 else {
124127 if ( traceEnabled ) {
125- log .tracef (
126- "Cache put-from-load [region=`%s` (%s), key=`%s` , value=`%s` ] failed due to being non-writable" ,
128+ L2CACHE_LOGGER .tracef (
129+ "Cache put-from-load [region='%s' (%s), key='%s' , value='%s' ] failed due to being non-writable" ,
127130 getAccessType (),
128131 getRegion ().getName (),
129132 key ,
@@ -156,8 +159,9 @@ public SoftLock lockItem(SharedSessionContractImplementor session, Object key, O
156159 writeLock .lock ();
157160
158161 long timeout = getRegion ().getRegionFactory ().nextTimestamp () + getRegion ().getRegionFactory ().getTimeout ();
159- if ( log .isTraceEnabled () ) {
160- log .tracef ( "Locking cache item [region=`%s` (%s)] : `%s` (timeout=%s, version=%s)" , getRegion ().getName (), getAccessType (), key , timeout , version );
162+ if ( L2CACHE_LOGGER .isTraceEnabled () ) {
163+ L2CACHE_LOGGER .tracef ( "Locking cache item [region='%s' (%s)] : '%s' (timeout=%s, version=%s)" ,
164+ getRegion ().getName (), getAccessType (), key , timeout , version );
161165 }
162166
163167 Lockable item = (Lockable ) getStorageAccess ().getFromCache ( key , session );
@@ -175,18 +179,14 @@ public SoftLock lockItem(SharedSessionContractImplementor session, Object key, O
175179 @ Override
176180 public void unlockItem (SharedSessionContractImplementor session , Object key , SoftLock lock ) {
177181 try {
178- if ( log .isTraceEnabled () ) {
179- log .tracef (
180- "Unlocking cache item [region=`%s` (%s)] : %s" ,
181- getRegion ().getName (),
182- getAccessType (),
183- key
184- );
182+ if ( L2CACHE_LOGGER .isTraceEnabled () ) {
183+ L2CACHE_LOGGER .tracef ( "Unlocking cache item [region='%s' (%s)] : %s" ,
184+ getRegion ().getName (), getAccessType (), key );
185185 }
186186 writeLock .lock ();
187187 Lockable item = (Lockable ) getStorageAccess ().getFromCache ( key , session );
188188
189- if ( ( item != null ) && item .isUnlockable ( lock ) ) {
189+ if ( item != null && item .isUnlockable ( lock ) ) {
190190 decrementLock ( session , key , (SoftLockImpl ) item );
191191 }
192192 else {
@@ -205,7 +205,7 @@ protected void decrementLock(SharedSessionContractImplementor session, Object ke
205205
206206 protected void handleLockExpiry (SharedSessionContractImplementor session , Object key , Lockable lock ) {
207207 L2CACHE_LOGGER .softLockedCacheExpired ( getRegion ().getName (), key );
208- log .tracef ( "Cached entry expired: %s" , key );
208+ L2CACHE_LOGGER .tracef ( "Cached entry expired: %s" , key );
209209 final RegionFactory regionFactory = getRegion ().getRegionFactory ();
210210
211211 // create new lock that times out immediately
@@ -219,7 +219,9 @@ protected void handleLockExpiry(SharedSessionContractImplementor session, Object
219219 @ Override
220220 public void remove (SharedSessionContractImplementor session , Object key ) {
221221 if ( getStorageAccess ().getFromCache ( key , session ) instanceof SoftLock ) {
222- log .debugf ( "Skipping #remove call in read-write access to maintain SoftLock: %s" , key );
222+ if ( L2CACHE_LOGGER .isDebugEnabled () ) {
223+ L2CACHE_LOGGER .debugf ( "Skipping remove call in read-write access to maintain SoftLock: " , key );
224+ }
223225 // don't do anything... we want the SoftLock to remain in place
224226 }
225227 else {
@@ -285,9 +287,9 @@ public final static class Item implements Serializable, Lockable {
285287
286288 @ Override
287289 public boolean isReadable (long txTimestamp ) {
288- if ( log .isTraceEnabled () ) {
289- log .tracef (
290- "Checking readability of read-write cache item [timestamp=`%s` , version=`%s` ] : txTimestamp=`%s` " ,
290+ if ( L2CACHE_LOGGER .isTraceEnabled () ) {
291+ L2CACHE_LOGGER .tracef (
292+ "Checking readability of read-write cache item [timestamp='%s' , version='%s' ] : txTimestamp='%s' " ,
291293 (Object ) timestamp ,
292294 version ,
293295 txTimestamp
@@ -299,9 +301,9 @@ public boolean isReadable(long txTimestamp) {
299301
300302 @ Override
301303 public boolean isWriteable (long txTimestamp , Object newVersion , Comparator versionComparator ) {
302- if ( log .isTraceEnabled () ) {
303- log .tracef (
304- "Checking writeability of read-write cache item [timestamp=`%s` , version=`%s` ] : txTimestamp=`%s` , newVersion=`%s` " ,
304+ if ( L2CACHE_LOGGER .isTraceEnabled () ) {
305+ L2CACHE_LOGGER .tracef (
306+ "Checking writeability of read-write cache item [timestamp='%s' , version='%s' ] : txTimestamp='%s' , newVersion='%s' " ,
305307 timestamp ,
306308 version ,
307309 txTimestamp ,
@@ -372,9 +374,9 @@ public boolean isReadable(long txTimestamp) {
372374
373375 @ Override
374376 public boolean isWriteable (long txTimestamp , Object newVersion , Comparator versionComparator ) {
375- if ( log .isTraceEnabled () ) {
376- log .tracef (
377- "Checking writeability of read-write cache lock [timeout=`%s` , lockId=`%s` , version=`%s` , sourceUuid=%s, multiplicity=`%s` , unlockTimestamp=`%s` ] : txTimestamp=`%s` , newVersion=`%s` " ,
377+ if ( L2CACHE_LOGGER .isTraceEnabled () ) {
378+ L2CACHE_LOGGER .tracef (
379+ "Checking writeability of read-write cache lock [timeout='%s' , lockId='%s' , version='%s' , sourceUuid=%s, multiplicity='%s' , unlockTimestamp='%s' ] : txTimestamp='%s' , newVersion='%s' " ,
378380 timeout ,
379381 lockId ,
380382 version ,
0 commit comments