Package com.illumon.iris.db.v2.hashing
Class HashMapBase
java.lang.Object
com.illumon.iris.db.v2.hashing.HashMapBase
- All Implemented Interfaces:
TNullableLongLongMap,gnu.trove.map.TLongLongMap
- Direct Known Subclasses:
HashMapK1V1,HashMapK2V2,HashMapK4V4
-
Method Summary
Modifier and TypeMethodDescriptionlongadjustOrPutValue(long key, long adjust_amount, long put_amount) booleanadjustValue(long key, long amount) booleancontainsKey(long key) booleancontainsValue(long val) booleanforEachEntry(gnu.trove.procedure.TLongLongProcedure procedure) booleanforEachKey(gnu.trove.procedure.TLongProcedure procedure) booleanforEachValue(gnu.trove.procedure.TLongProcedure procedure) final longfinal longbooleanincrement(long key) final booleanisEmpty()gnu.trove.set.TLongSetkeySet()voidputAll(gnu.trove.map.TLongLongMap map) voidprotected abstract longputImplNoTranslate(long[] kvs, long key, long value, boolean insertOnly) booleanretainEntries(gnu.trove.procedure.TLongLongProcedure procedure) protected abstract voidsetKeysAndValues(long[] keysAndValues) final intsize()voidtransformValues(gnu.trove.function.TLongFunction function) gnu.trove.TLongCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gnu.trove.map.TLongLongMap
clear, get, iterator, keys, keys, put, putIfAbsent, remove, values, valuesMethods inherited from interface com.illumon.iris.db.v2.hashing.TNullableLongLongMap
capacity, ensureCapacity, resetToNull
-
Method Details
-
putImplNoTranslate
protected abstract long putImplNoTranslate(long[] kvs, long key, long value, boolean insertOnly) -
setKeysAndValues
protected abstract void setKeysAndValues(long[] keysAndValues) -
size
public final int size()- Specified by:
sizein interfacegnu.trove.map.TLongLongMap
-
isEmpty
public final boolean isEmpty()- Specified by:
isEmptyin interfacegnu.trove.map.TLongLongMap
-
getNoEntryKey
public final long getNoEntryKey()- Specified by:
getNoEntryKeyin interfacegnu.trove.map.TLongLongMap
-
getNoEntryValue
public final long getNoEntryValue()- Specified by:
getNoEntryValuein interfacegnu.trove.map.TLongLongMap
-
increment
public boolean increment(long key) - Specified by:
incrementin interfacegnu.trove.map.TLongLongMap
-
adjustValue
public boolean adjustValue(long key, long amount) - Specified by:
adjustValuein interfacegnu.trove.map.TLongLongMap
-
adjustOrPutValue
public long adjustOrPutValue(long key, long adjust_amount, long put_amount) - Specified by:
adjustOrPutValuein interfacegnu.trove.map.TLongLongMap
-
containsValue
public boolean containsValue(long val) - Specified by:
containsValuein interfacegnu.trove.map.TLongLongMap
-
containsKey
public boolean containsKey(long key) - Specified by:
containsKeyin interfacegnu.trove.map.TLongLongMap
-
keySet
public gnu.trove.set.TLongSet keySet()- Specified by:
keySetin interfacegnu.trove.map.TLongLongMap
-
forEachKey
public boolean forEachKey(gnu.trove.procedure.TLongProcedure procedure) - Specified by:
forEachKeyin interfacegnu.trove.map.TLongLongMap
-
forEachValue
public boolean forEachValue(gnu.trove.procedure.TLongProcedure procedure) - Specified by:
forEachValuein interfacegnu.trove.map.TLongLongMap
-
forEachEntry
public boolean forEachEntry(gnu.trove.procedure.TLongLongProcedure procedure) - Specified by:
forEachEntryin interfacegnu.trove.map.TLongLongMap
-
transformValues
public void transformValues(gnu.trove.function.TLongFunction function) - Specified by:
transformValuesin interfacegnu.trove.map.TLongLongMap
-
retainEntries
public boolean retainEntries(gnu.trove.procedure.TLongLongProcedure procedure) - Specified by:
retainEntriesin interfacegnu.trove.map.TLongLongMap
-
putAll
- Specified by:
putAllin interfacegnu.trove.map.TLongLongMap
-
putAll
public void putAll(gnu.trove.map.TLongLongMap map) - Specified by:
putAllin interfacegnu.trove.map.TLongLongMap
-
valueCollection
public gnu.trove.TLongCollection valueCollection()- Specified by:
valueCollectionin interfacegnu.trove.map.TLongLongMap
-