public class ReadersWriter extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ReadersWriter.ConcurrentLockException
InterruptedException transformed to a runtime exception.
|
Constructor and Description |
---|
ReadersWriter() |
Modifier and Type | Method and Description |
---|---|
void |
priorityWriteLock()
Obtain a priority write lock.
|
void |
readerWait(Object notifier,
long time)
Release a read lock, wait the given period of time or until
notified by notifier, then obtain a read lock again.
|
void |
readLock()
Obtain a read lock.
|
void |
readUnlock()
Release a read lock.
|
void |
waiterNotify(Object notifier)
Wake up any threads waiting on this notifier.
|
void |
writeLock()
Obtain a regular write lock.
|
void |
writerWait(Object notifier,
long time)
Release a write lock, wait the given period of time or until
notified by notifier, then obtain a regular write lock again.
|
void |
writeUnlock()
Release a (regular or priority) write lock.
|
public void readLock()
public void readUnlock()
public void writeLock()
public void priorityWriteLock()
public void writeUnlock()
public void readerWait(Object notifier, long time)
public void writerWait(Object notifier, long time)
public void waiterNotify(Object notifier)
Copyright © GigaSpaces.