Package com.illumon.iris.db.v2.hashing
Class HashMapLockFreeK4V4
java.lang.Object
com.illumon.iris.db.v2.hashing.HashMapBase
com.illumon.iris.db.v2.hashing.HashMapK4V4
com.illumon.iris.db.v2.hashing.HashMapLockFreeK4V4
- All Implemented Interfaces:
TNullableLongLongMap
,gnu.trove.map.TLongLongMap
public final class HashMapLockFreeK4V4 extends HashMapK4V4
-
Constructor Summary
Constructors Constructor Description HashMapLockFreeK4V4()
HashMapLockFreeK4V4(int desiredInitialCapacity)
HashMapLockFreeK4V4(int desiredInitialCapacity, float loadFactor, long noEntryValue)
-
Method Summary
Modifier and Type Method Description int
capacity()
void
clear()
void
ensureCapacity(int capacity)
long
get(long key)
gnu.trove.iterator.TLongLongIterator
iterator()
long[]
keys()
long[]
keys(long[] array)
long
put(long key, long value)
long
putIfAbsent(long key, long value)
long
remove(long key)
void
resetToNull()
protected void
setKeysAndValues(long[] keysAndValues)
long[]
values()
long[]
values(long[] array)
Methods inherited from class com.illumon.iris.db.v2.hashing.HashMapBase
adjustOrPutValue, adjustValue, containsKey, containsValue, forEachEntry, forEachKey, forEachValue, getNoEntryKey, getNoEntryValue, increment, isEmpty, keySet, putAll, putAll, retainEntries, size, transformValues, valueCollection
-
Constructor Details
-
HashMapLockFreeK4V4
public HashMapLockFreeK4V4() -
HashMapLockFreeK4V4
public HashMapLockFreeK4V4(int desiredInitialCapacity) -
HashMapLockFreeK4V4
public HashMapLockFreeK4V4(int desiredInitialCapacity, float loadFactor, long noEntryValue)
-
-
Method Details
-
setKeysAndValues
protected void setKeysAndValues(long[] keysAndValues)- Specified by:
setKeysAndValues
in classHashMapBase
-
put
public final long put(long key, long value) -
putIfAbsent
public final long putIfAbsent(long key, long value) -
get
public final long get(long key) -
remove
public final long remove(long key) -
capacity
public final int capacity() -
ensureCapacity
public void ensureCapacity(int capacity) -
clear
public final void clear() -
resetToNull
public final void resetToNull() -
keys
public final long[] keys() -
keys
public final long[] keys(long[] array) -
values
public final long[] values() -
values
public final long[] values(long[] array) -
iterator
public final gnu.trove.iterator.TLongLongIterator iterator()
-