Class PersistentReadWriteLockedOffHeapHashMap<K,​V>

    • Field Detail

      • lock

        private final java.util.concurrent.locks.ReentrantReadWriteLock lock
    • Constructor Detail

      • PersistentReadWriteLockedOffHeapHashMap

        public PersistentReadWriteLockedOffHeapHashMap​(MappedPageSource tableSource,
                                                       PersistentStorageEngine<? super K,​? super V> storageEngine,
                                                       boolean bootstrap)
      • PersistentReadWriteLockedOffHeapHashMap

        public PersistentReadWriteLockedOffHeapHashMap​(MappedPageSource tableSource,
                                                       PersistentStorageEngine<? super K,​? super V> storageEngine,
                                                       int tableSize,
                                                       boolean bootstrap)
    • Method Detail

      • readLock

        public java.util.concurrent.locks.Lock readLock()
        Specified by:
        readLock in interface java.util.concurrent.locks.ReadWriteLock
        Specified by:
        readLock in class AbstractLockedOffHeapHashMap<K,​V>
      • writeLock

        public java.util.concurrent.locks.Lock writeLock()
        Specified by:
        writeLock in interface java.util.concurrent.locks.ReadWriteLock
        Specified by:
        writeLock in class AbstractLockedOffHeapHashMap<K,​V>
      • getLock

        public java.util.concurrent.locks.ReentrantReadWriteLock getLock()
        Description copied from interface: Segment
        Return the ReentrantReadWriteLock used by this segment.
        Returns:
        RRWL for this segment