org.castor.core.util.concurrent
Class ReaderPreferenceReadWriteLock
java.lang.Object
org.castor.core.util.concurrent.WriterPreferenceReadWriteLock
org.castor.core.util.concurrent.ReaderPreferenceReadWriteLock
- All Implemented Interfaces:
- ReadWriteLock
public class ReaderPreferenceReadWriteLock
- extends WriterPreferenceReadWriteLock
A ReadWriteLock that prefers waiting readers over waiting writers when there
is contention. The range of applicability of this class is very limited. In
the majority of situations, writer preference locks provide more reasonable
semantics.
[
Introduction to this package. ]
Method Summary |
protected boolean |
allowReader()
Override this method to change to reader preference * |
Methods inherited from class org.castor.core.util.concurrent.WriterPreferenceReadWriteLock |
cancelledWaitingReader, cancelledWaitingWriter, endRead, endWrite, readLock, startRead, startReadFromNewReader, startReadFromWaitingReader, startWrite, startWriteFromNewWriter, startWriteFromWaitingWriter, writeLock |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReaderPreferenceReadWriteLock
public ReaderPreferenceReadWriteLock()
allowReader
protected boolean allowReader()
- Description copied from class:
WriterPreferenceReadWriteLock
- Override this method to change to reader preference *
- Overrides:
allowReader
in class WriterPreferenceReadWriteLock
Copyright © 2012. All Rights Reserved.