All Implemented Interfaces:
Serializable, Cloneable

public class QueueableWeakCacheKey extends WeakCacheKey
See Also:
  • Field Details

  • Constructor Details

    • QueueableWeakCacheKey

      public QueueableWeakCacheKey(Object primaryKey, Object object, Object writeLockValue, long readTime, ReferenceQueue refQueue, boolean isIsolated)
  • Method Details

    • setObject

      public void setObject(Object object)
      Overrides:
      setObject in class WeakCacheKey
    • acquire

      public void acquire()
      Avoid acquiring locks for unit of work.
      Overrides:
      acquire in class CacheKey
    • acquire

      public void acquire(boolean forMerge)
      Avoid acquiring locks for unit of work.
      Overrides:
      acquire in class CacheKey
    • acquireNoWait

      public boolean acquireNoWait()
      Avoid acquiring locks for unit of work.
      Overrides:
      acquireNoWait in class CacheKey
    • acquireNoWait

      public boolean acquireNoWait(boolean forMerge)
      Avoid acquiring locks for unit of work.
      Overrides:
      acquireNoWait in class CacheKey
    • acquireDeferredLock

      public void acquireDeferredLock()
      Avoid acquiring locks for unit of work.
      Overrides:
      acquireDeferredLock in class CacheKey
    • checkReadLock

      public void checkReadLock()
      Avoid acquiring locks for unit of work.
      Overrides:
      checkReadLock in class CacheKey
    • acquireReadLock

      public void acquireReadLock()
      Avoid acquiring locks for unit of work.
      Overrides:
      acquireReadLock in class CacheKey
    • acquireReadLockNoWait

      public boolean acquireReadLockNoWait()
      Avoid acquiring locks for unit of work.
      Overrides:
      acquireReadLockNoWait in class CacheKey
    • isAcquired

      public boolean isAcquired()
      Avoid acquiring locks for unit of work.
      Overrides:
      isAcquired in class ConcurrencyManager
    • release

      public void release()
      Avoid acquiring locks for unit of work.
      Overrides:
      release in class CacheKey
    • releaseDeferredLock

      public void releaseDeferredLock()
      Avoid acquiring locks for unit of work.
      Overrides:
      releaseDeferredLock in class CacheKey
    • releaseReadLock

      public void releaseReadLock()
      Avoid acquiring locks for unit of work.
      Overrides:
      releaseReadLock in class CacheKey