Class QueueableWeakCacheKey

    • Constructor Detail

      • QueueableWeakCacheKey

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

      • 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
      • 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