Interface StorageEngine.Owner

All Superinterfaces:
ReadWriteLock
All Known Implementing Classes:
AbstractLockedOffHeapHashMap, AbstractOffHeapClockCache, AbstractPersistentLockedOffHeapHashMap, AbstractPersistentOffHeapCache, EvictionListeningReadWriteLockedOffHeapClockCache, EvictionListeningWriteLockedOffHeapClockCache, OffHeapHashMap, PersistentReadWriteLockedOffHeapClockCache, PersistentReadWriteLockedOffHeapHashMap, ReadWriteLockedOffHeapClockCache, ReadWriteLockedOffHeapHashMap, WriteLockedOffHeapClockCache, WriteLockedOffHeapHashMap
Enclosing interface:
StorageEngine<K,V>

public static interface StorageEngine.Owner extends ReadWriteLock
  • Method Details

    • getEncodingForHashAndBinary

      Long getEncodingForHashAndBinary(int hash, ByteBuffer offHeapBinaryKey)
    • getSize

      long getSize()
    • installMappingForHashAndEncoding

      long installMappingForHashAndEncoding(int pojoHash, ByteBuffer offheapBinaryKey, ByteBuffer offheapBinaryValue, int metadata)
    • encodingSet

      Iterable<Long> encodingSet()
    • updateEncoding

      boolean updateEncoding(int hashCode, long lastAddress, long compressed, long mask)
    • getSlotForHashAndEncoding

      Integer getSlotForHashAndEncoding(int hash, long address, long mask)
    • evict

      boolean evict(int slot, boolean b)
    • isThiefForTableAllocations

      boolean isThiefForTableAllocations()