public class QueueableWeakCacheKey extends WeakCacheKey
CACHE_KEY_INVALID, CHECK_INVALIDATION_POLICY, MAX_WAIT_TRIESdeferredLockManagers| Constructor and Description |
|---|
QueueableWeakCacheKey(java.lang.Object primaryKey,
java.lang.Object object,
java.lang.Object writeLockValue,
long readTime,
java.lang.ref.ReferenceQueue refQueue,
boolean isIsolated) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquire()
Avoid acquiring locks for unit of work.
|
void |
acquire(boolean forMerge)
Avoid acquiring locks for unit of work.
|
void |
acquireDeferredLock()
Avoid acquiring locks for unit of work.
|
boolean |
acquireNoWait()
Avoid acquiring locks for unit of work.
|
boolean |
acquireNoWait(boolean forMerge)
Avoid acquiring locks for unit of work.
|
void |
acquireReadLock()
Avoid acquiring locks for unit of work.
|
boolean |
acquireReadLockNoWait()
Avoid acquiring locks for unit of work.
|
void |
checkReadLock()
Avoid acquiring locks for unit of work.
|
boolean |
isAcquired()
Avoid acquiring locks for unit of work.
|
void |
release()
Avoid acquiring locks for unit of work.
|
void |
releaseDeferredLock()
Avoid acquiring locks for unit of work.
|
void |
releaseReadLock()
Avoid acquiring locks for unit of work.
|
void |
setObject(java.lang.Object object) |
getObjectacquireIfUnownedNoWait, acquireLock, acquireWithWait, checkDeferredLock, clone, equals, equals, getActiveThread, getInvalidationState, getKey, getLastUpdatedQueryId, getOwningMap, getProtectedForeignKeys, getReadTime, getRecord, getTransactionId, getWrappedCacheKey, getWrapper, getWriteLockValue, hashCode, hasProtectedForeignKeys, isIsolated, isWrapper, removeFromOwningMap, setInvalidationState, setIsolated, setIsWrapper, setKey, setLastUpdatedQueryId, setOwningMap, setProtectedForeignKeys, setReadTime, setRecord, setTransactionId, setWrapper, setWriteLockValue, toString, updateAccess, waitForObjectacquireIfUnownedNoWait, getDeferredLockManager, getDepth, getNumberOfReaders, getNumberOfWritersWaiting, getStack, isBuildObjectOnThreadComplete, isLockedByMergeManager, isNested, putDeferredLock, removeDeferredLockManager, setActiveThread, setIsLockedByMergeManager, setShouldTrackStack, setStack, shouldTrackStack, transitionToDeferredLockpublic QueueableWeakCacheKey(java.lang.Object primaryKey,
java.lang.Object object,
java.lang.Object writeLockValue,
long readTime,
java.lang.ref.ReferenceQueue refQueue,
boolean isIsolated)
public void setObject(java.lang.Object object)
setObject in class WeakCacheKeypublic void acquire()
public void acquire(boolean forMerge)
public boolean acquireNoWait()
acquireNoWait in class CacheKeypublic boolean acquireNoWait(boolean forMerge)
acquireNoWait in class CacheKeypublic void acquireDeferredLock()
acquireDeferredLock in class CacheKeypublic void checkReadLock()
checkReadLock in class CacheKeypublic void acquireReadLock()
acquireReadLock in class CacheKeypublic boolean acquireReadLockNoWait()
acquireReadLockNoWait in class CacheKeypublic boolean isAcquired()
isAcquired in class ConcurrencyManagerpublic void release()
public void releaseDeferredLock()
releaseDeferredLock in class CacheKeypublic void releaseReadLock()
releaseReadLock in class CacheKeyEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference