Top Inners Fields Constructors Methods
org.eclipse.persistence.internal.identitymaps

public Class QueueableWeakCacheKey

extends WeakCacheKey
Class Inheritance
Imports
java.lang.ref.ReferenceQueue, .WeakReference

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
protected ReferenceQueue<T>
Inherited from org.eclipse.persistence.internal.identitymaps.WeakCacheKey:
reference

Constructor Summary

AccessConstructor and Description
public
QueueableWeakCacheKey(Object primaryKey, Object object, Object writeLockValue, long readTime, ReferenceQueue<T> refQueue, boolean isIsolated)

Method Summary

Modifier and TypeMethod and Description
public void
acquire()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquire.

Avoid acquiring locks for unit of work.
public void
acquire(boolean forMerge)

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquire.

Avoid acquiring locks for unit of work.
public void
public boolean
acquireNoWait()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireNoWait.

Avoid acquiring locks for unit of work.
public boolean
acquireNoWait(boolean forMerge)

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireNoWait.

Avoid acquiring locks for unit of work.
public void
public boolean
public void
checkReadLock()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.checkReadLock.

Avoid acquiring locks for unit of work.
public boolean
isAcquired()

Overrides org.eclipse.persistence.internal.helper.ConcurrencyManager.isAcquired.

Avoid acquiring locks for unit of work.
public void
release()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.release.

Avoid acquiring locks for unit of work.
public void
public void
public void
Inherited from org.eclipse.persistence.internal.identitymaps.WeakCacheKey:
getObject

Field Detail

referenceQueueback to summary
protected ReferenceQueue<T> referenceQueue

Constructor Detail

QueueableWeakCacheKeyback to summary
public QueueableWeakCacheKey(Object primaryKey, Object object, Object writeLockValue, long readTime, ReferenceQueue<T> refQueue, boolean isIsolated)

Method Detail

acquireback to summary
public void acquire()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquire.

Avoid acquiring locks for unit of work.

Annotations
@Override
acquireback to summary
public void acquire(boolean forMerge)

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquire.

Avoid acquiring locks for unit of work.

Annotations
@Override
acquireDeferredLockback to summary
public void acquireDeferredLock()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireDeferredLock.

Avoid acquiring locks for unit of work.

Annotations
@Override
acquireNoWaitback to summary
public boolean acquireNoWait()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireNoWait.

Avoid acquiring locks for unit of work.

Annotations
@Override
acquireNoWaitback to summary
public boolean acquireNoWait(boolean forMerge)

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireNoWait.

Avoid acquiring locks for unit of work.

Annotations
@Override
acquireReadLockback to summary
public void acquireReadLock()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireReadLock.

Avoid acquiring locks for unit of work.

Annotations
@Override
acquireReadLockNoWaitback to summary
public boolean acquireReadLockNoWait()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.acquireReadLockNoWait.

Avoid acquiring locks for unit of work.

Annotations
@Override
checkReadLockback to summary
public void checkReadLock()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.checkReadLock.

Avoid acquiring locks for unit of work.

Annotations
@Override
isAcquiredback to summary
public boolean isAcquired()

Overrides org.eclipse.persistence.internal.helper.ConcurrencyManager.isAcquired.

Avoid acquiring locks for unit of work.

Annotations
@Override
releaseback to summary
public void release()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.release.

Avoid acquiring locks for unit of work.

Annotations
@Override
releaseDeferredLockback to summary
public void releaseDeferredLock()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.releaseDeferredLock.

Avoid acquiring locks for unit of work.

Annotations
@Override
releaseReadLockback to summary
public void releaseReadLock()

Overrides org.eclipse.persistence.internal.identitymaps.CacheKey.releaseReadLock.

Avoid acquiring locks for unit of work.

Annotations
@Override
setObjectback to summary
public void setObject(Object object)

Overrides org.eclipse.persistence.internal.identitymaps.WeakCacheKey.setObject.

Annotations
@Override
org.eclipse.persistence.internal.identitymaps back to summary

pack-priv Class QueueableWeakCacheKey.CacheKeyReference

extends WeakReference
Class Inheritance

Field Summary

Modifier and TypeField and Description
protected QueueableWeakCacheKey

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public QueueableWeakCacheKey

Field Detail

ownerback to summary
protected QueueableWeakCacheKey owner

Constructor Detail

CacheKeyReferenceback to summary
public CacheKeyReference(Object object, ReferenceQueue<T> referenceQueue, QueueableWeakCacheKey owner)

Method Detail

getOwnerback to summary
public QueueableWeakCacheKey getOwner()