Class ReentrantReadWriteLockCache<K,​V>

  • All Implemented Interfaces:
    Cache<K,​V>

    public class ReentrantReadWriteLockCache<K,​V>
    extends java.lang.Object
    implements Cache<K,​V>
    • Field Detail

      • lock

        private final java.util.concurrent.locks.ReadWriteLock lock
      • readLock

        private final java.util.concurrent.locks.Lock readLock
      • writeLock

        private final java.util.concurrent.locks.Lock writeLock
      • cache

        final java.util.Map<K,​V> cache
    • Constructor Detail

      • ReentrantReadWriteLockCache

        public ReentrantReadWriteLockCache()
      • ReentrantReadWriteLockCache

        public ReentrantReadWriteLockCache​(CacheEntryFactory<K,​V> cacheEntryFactory)