- <init>
Initialize a new ConcurrencyManger, setting depth to zero and setting the owner
cacheKey.
- acquire
Wait for all threads except the active thread. If the active thread just
increment the depth. This s
- acquireDeferredLock
Add deferred lock into a hashtable to avoid deadlock
- acquireIfUnownedNoWait
If the activeThread is not set, acquire it and return true. If the activeThread
is set, it has been
- acquireNoWait
If the lock is not acquired already acquire it and return true. If it has been
acquired already retu
- acquireReadLock
Wait on any writer. Allow concurrent reads.
- acquireReadLockNoWait
If this is acquired return false otherwise acquire readlock and return true
- acquireWithWait
If the lock is not acquired already acquire it and return true. If it has been
acquired already retu
- checkDeferredLock
Check the lock state, if locked, acquire and release a deferred lock. This
optimizes out the normal
- checkReadLock
Check the lock state, if locked, acquire and release a read lock. This optimizes
out the normal read
- getActiveThread
Return the active thread.
- getDeferredLockManager
Return the deferred lock manager from the thread