1 7 package org.jboss.cache.lock; 8 9 import java.util.concurrent.locks.Lock ; 10 11 20 public class LockStrategyReadCommitted implements LockStrategy 21 { 22 private NonBlockingWriterLock lock_; 23 24 public LockStrategyReadCommitted() 25 { 26 lock_ = new NonBlockingWriterLock(); 27 } 28 29 32 public Lock readLock() 33 { 34 return lock_.readLock(); 35 } 36 37 40 public Lock upgradeLockAttempt(long msecs) throws UpgradeException 41 { 42 return lock_.upgradeLockAttempt(msecs); 43 } 44 45 48 public Lock writeLock() 49 { 50 return lock_.writeLock(); 51 } 52 } 53 | Popular Tags |