- 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 Summary
boolean
evict(int slot,
boolean b)
long
long
boolean
boolean
updateEncoding(int hashCode,
long lastAddress,
long compressed,
long mask)
-
Method Details
-
getEncodingForHashAndBinary
Long getEncodingForHashAndBinary(int hash,
ByteBuffer offHeapBinaryKey)
-
-
installMappingForHashAndEncoding
long installMappingForHashAndEncoding(int pojoHash,
ByteBuffer offheapBinaryKey,
ByteBuffer offheapBinaryValue,
int metadata)
-
-
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()