|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.cache.lock.LockStrategyReadCommitted
Transaction isolation level of READ_COMMITTED. Similar to read/write lock, but writers are not blocked on readers It prevents dirty read only.
Dirty read allows (t1) write and then (t2) read within two separate threads, all without transaction commit.
| Constructor Summary | |
LockStrategyReadCommitted()
|
|
| Method Summary | |
EDU.oswego.cs.dl.util.concurrent.Sync |
readLock()
Return a read lock object. |
EDU.oswego.cs.dl.util.concurrent.Sync |
upgradeLockAttempt(long msecs)
Attempt to upgrade the current read lock to write lock with msecs timeout. |
EDU.oswego.cs.dl.util.concurrent.Sync |
writeLock()
Return a write lock object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LockStrategyReadCommitted()
| Method Detail |
public EDU.oswego.cs.dl.util.concurrent.Sync readLock()
LockStrategy
readLock in interface LockStrategyLockStrategy.readLock()
public EDU.oswego.cs.dl.util.concurrent.Sync upgradeLockAttempt(long msecs)
throws UpgradeException
LockStrategymsecs timeout.
upgradeLockAttempt in interface LockStrategymsecs - Timeout in milliseconds.
UpgradeExceptionLockStrategy.upgradeLockAttempt(long)public EDU.oswego.cs.dl.util.concurrent.Sync writeLock()
LockStrategy
writeLock in interface LockStrategyLockStrategy.writeLock()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||