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