Package gw.util
Class PromotableReadWriteLock
- java.lang.Object
-
- gw.util.PromotableReadWriteLock
-
-
Constructor Summary
Constructors Constructor Description PromotableReadWriteLock()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
lock()
void
lockInterruptibly()
void
lockRead()
void
lockWrite()
Condition
newCondition()
protected void
reacquireReadLocks()
protected void
releaseReadLocks()
boolean
tryLock()
boolean
tryLock(long time, TimeUnit unit)
void
unlock()
void
unlockRead()
void
unlockWrite()
-
-
-
Method Detail
-
lockRead
public void lockRead()
-
unlockRead
public void unlockRead()
-
lockWrite
public void lockWrite()
-
unlockWrite
public void unlockWrite()
-
releaseReadLocks
protected void releaseReadLocks()
-
reacquireReadLocks
protected void reacquireReadLocks()
-
lockInterruptibly
public void lockInterruptibly() throws InterruptedException
- Specified by:
lockInterruptibly
in interfaceLock
- Throws:
InterruptedException
-
tryLock
public boolean tryLock(long time, TimeUnit unit) throws InterruptedException
- Specified by:
tryLock
in interfaceLock
- Throws:
InterruptedException
-
newCondition
public Condition newCondition()
- Specified by:
newCondition
in interfaceLock
-
-