public class QueueableWeakCacheKey extends WeakCacheKey
CACHE_KEY_INVALID, CHECK_INVALIDATION_POLICY, MAX_WAIT_TRIES
deferredLockManagers
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) |
getObject
acquireIfUnownedNoWait, 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, waitForObject
acquireIfUnownedNoWait, getDeferredLockManager, getDepth, getNumberOfReaders, getNumberOfWritersWaiting, getStack, isBuildObjectOnThreadComplete, isLockedByMergeManager, isNested, putDeferredLock, removeDeferredLockManager, setActiveThread, setIsLockedByMergeManager, setShouldTrackStack, setStack, shouldTrackStack, transitionToDeferredLock
public 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 WeakCacheKey
public void acquire()
public void acquire(boolean forMerge)
public boolean acquireNoWait()
acquireNoWait
in class CacheKey
public boolean acquireNoWait(boolean forMerge)
acquireNoWait
in class CacheKey
public void acquireDeferredLock()
acquireDeferredLock
in class CacheKey
public void checkReadLock()
checkReadLock
in class CacheKey
public void acquireReadLock()
acquireReadLock
in class CacheKey
public boolean acquireReadLockNoWait()
acquireReadLockNoWait
in class CacheKey
public boolean isAcquired()
isAcquired
in class ConcurrencyManager
public void release()
public void releaseDeferredLock()
releaseDeferredLock
in class CacheKey
public void releaseReadLock()
releaseReadLock
in class CacheKey
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference