Interface StorageEngine.Owner
-
- All Superinterfaces:
java.util.concurrent.locks.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 java.util.concurrent.locks.ReadWriteLock
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Iterable<java.lang.Long>encodingSet()booleanevict(int slot, boolean b)java.lang.LonggetEncodingForHashAndBinary(int hash, java.nio.ByteBuffer offHeapBinaryKey)longgetSize()java.lang.IntegergetSlotForHashAndEncoding(int hash, long address, long mask)longinstallMappingForHashAndEncoding(int pojoHash, java.nio.ByteBuffer offheapBinaryKey, java.nio.ByteBuffer offheapBinaryValue, int metadata)booleanisThiefForTableAllocations()booleanupdateEncoding(int hashCode, long lastAddress, long compressed, long mask)
-
-
-
Method Detail
-
getEncodingForHashAndBinary
java.lang.Long getEncodingForHashAndBinary(int hash, java.nio.ByteBuffer offHeapBinaryKey)
-
getSize
long getSize()
-
installMappingForHashAndEncoding
long installMappingForHashAndEncoding(int pojoHash, java.nio.ByteBuffer offheapBinaryKey, java.nio.ByteBuffer offheapBinaryValue, int metadata)
-
encodingSet
java.lang.Iterable<java.lang.Long> encodingSet()
-
updateEncoding
boolean updateEncoding(int hashCode, long lastAddress, long compressed, long mask)
-
getSlotForHashAndEncoding
java.lang.Integer getSlotForHashAndEncoding(int hash, long address, long mask)
-
evict
boolean evict(int slot, boolean b)
-
isThiefForTableAllocations
boolean isThiefForTableAllocations()
-
-