public class CacheKeyInterceptor
extends org.eclipse.persistence.internal.identitymaps.CacheKey
| Constructor and Description | 
|---|
CacheKeyInterceptor(org.eclipse.persistence.internal.identitymaps.CacheKey cacheKey)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
acquire()
Acquire the lock on the cache key object. 
 | 
void | 
acquire(boolean forMerge)
Acquire the lock on the cache key object. 
 | 
void | 
acquireDeferredLock()
Acquire the deferred lock. 
 | 
boolean | 
acquireIfUnownedNoWait()
Acquire the lock on the cache key object. 
 | 
boolean | 
acquireNoWait()
Acquire the lock on the cache key object. 
 | 
boolean | 
acquireNoWait(boolean forMerge)
Acquire the lock on the cache key object. 
 | 
void | 
acquireReadLock()
Acquire the read lock on the cache key object. 
 | 
boolean | 
acquireReadLockNoWait()
Acquire the read lock on the cache key object. 
 | 
void | 
checkDeferredLock()  | 
void | 
checkReadLock()  | 
java.lang.Object | 
clone()  | 
boolean | 
equals(org.eclipse.persistence.internal.identitymaps.CacheKey key)  | 
java.lang.Thread | 
getActiveThread()
Return the active thread. 
 | 
int | 
getInvalidationState()  | 
java.lang.Object | 
getKey()  | 
long | 
getLastUpdatedQueryId()  | 
java.lang.Object | 
getObject()  | 
org.eclipse.persistence.internal.identitymaps.IdentityMap | 
getOwningMap()  | 
long | 
getReadTime()
INTERNAL: Return the current value of the Read Time variable 
 | 
Record | 
getRecord()  | 
org.eclipse.persistence.internal.identitymaps.CacheKey | 
getWrappedCacheKey()
If a Wrapper subclasses this CacheKey this method will be used to unwrap the cache key. 
 | 
java.lang.Object | 
getWrapper()  | 
java.lang.Object | 
getWriteLockValue()  | 
int | 
hashCode()  | 
boolean | 
isAcquired()  | 
void | 
release()
Release the lock on the cache key object. 
 | 
void | 
releaseDeferredLock()
Release the deferred lock 
 | 
void | 
releaseReadLock()
Release the read lock on the cache key object. 
 | 
java.lang.Object | 
removeFromOwningMap()
Removes this cacheKey from the owning map 
 | 
void | 
setInvalidationState(int invalidationState)  | 
void | 
setKey(java.lang.Object key)  | 
void | 
setLastUpdatedQueryId(long id)  | 
void | 
setObject(java.lang.Object object)  | 
void | 
setOwningMap(org.eclipse.persistence.internal.identitymaps.AbstractIdentityMap map)  | 
void | 
setReadTime(long readTime)  | 
void | 
setRecord(Record newRecord)  | 
void | 
setWrapper(java.lang.Object wrapper)  | 
void | 
setWriteLockValue(java.lang.Object writeLockValue)  | 
java.lang.String | 
toString()  | 
void | 
updateAccess()  | 
acquireLock, acquireWithWait, equals, getProtectedForeignKeys, getTransactionId, isIsolated, isWrapper, setIsolated, setIsWrapper, setOwningMap, setProtectedForeignKeys, setTransactionId, waitForObjectacquireIfUnownedNoWait, getDeferredLockManager, getDepth, getNumberOfReaders, getNumberOfWritersWaiting, getStack, isBuildObjectOnThreadComplete, isLockedByMergeManager, isNested, putDeferredLock, removeDeferredLockManager, setActiveThread, setIsLockedByMergeManager, setShouldTrackStack, setStack, shouldTrackStack, transitionToDeferredLockpublic CacheKeyInterceptor(org.eclipse.persistence.internal.identitymaps.CacheKey cacheKey)
public void acquire()
acquire in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void acquire(boolean forMerge)
acquire in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic boolean acquireNoWait()
acquireNoWait in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic boolean acquireIfUnownedNoWait()
acquireIfUnownedNoWait in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic boolean acquireNoWait(boolean forMerge)
acquireNoWait in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void acquireDeferredLock()
acquireDeferredLock in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void checkReadLock()
checkReadLock in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void checkDeferredLock()
checkDeferredLock in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void acquireReadLock()
acquireReadLock in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic boolean acquireReadLockNoWait()
acquireReadLockNoWait in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Thread getActiveThread()
getActiveThread in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Object clone()
clone in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic boolean equals(org.eclipse.persistence.internal.identitymaps.CacheKey key)
equals in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic long getLastUpdatedQueryId()
getLastUpdatedQueryId in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Object getKey()
getKey in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Object getObject()
getObject in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic org.eclipse.persistence.internal.identitymaps.IdentityMap getOwningMap()
getOwningMap in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic long getReadTime()
getReadTime in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic Record getRecord()
getRecord in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic org.eclipse.persistence.internal.identitymaps.CacheKey getWrappedCacheKey()
getWrappedCacheKey in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Object getWrapper()
getWrapper in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Object getWriteLockValue()
getWriteLockValue in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic int hashCode()
hashCode in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic boolean isAcquired()
isAcquired in class org.eclipse.persistence.internal.helper.ConcurrencyManagerpublic int getInvalidationState()
getInvalidationState in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void release()
release in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void releaseDeferredLock()
releaseDeferredLock in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void releaseReadLock()
releaseReadLock in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.Object removeFromOwningMap()
removeFromOwningMap in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setInvalidationState(int invalidationState)
setInvalidationState in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setLastUpdatedQueryId(long id)
setLastUpdatedQueryId in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setKey(java.lang.Object key)
setKey in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setObject(java.lang.Object object)
setObject in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setOwningMap(org.eclipse.persistence.internal.identitymaps.AbstractIdentityMap map)
public void setReadTime(long readTime)
setReadTime in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setRecord(Record newRecord)
setRecord in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setWrapper(java.lang.Object wrapper)
setWrapper in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void setWriteLockValue(java.lang.Object writeLockValue)
setWriteLockValue in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic java.lang.String toString()
toString in class org.eclipse.persistence.internal.identitymaps.CacheKeypublic void updateAccess()
updateAccess in class org.eclipse.persistence.internal.identitymaps.CacheKey