public class HadoopConcurrentHashMultimap extends HadoopHashMultimapBase
HadoopHashMultimapBase.Input, HadoopHashMultimapBase.ReaderHadoopMultimapBase.AdderBase, HadoopMultimapBase.ReaderBase, HadoopMultimapBase.ValueIteratorHadoopMultimap.Adder, HadoopMultimap.Key, HadoopMultimap.Value, HadoopMultimap.Visitormem, pageSize| Constructor and Description |
|---|
HadoopConcurrentHashMultimap(HadoopJobInfo jobInfo,
GridUnsafeMemory mem,
int cap) |
| Modifier and Type | Method and Description |
|---|---|
int |
capacity() |
void |
close() |
protected long |
collision(long meta) |
protected void |
collision(long meta,
long collision) |
HadoopTaskInput |
input(HadoopTaskContext taskCtx) |
long |
keys() |
protected long |
meta(int idx) |
HadoopMultimap.Adder |
startAdding(HadoopTaskContext ctx) |
protected long |
value(long meta) |
boolean |
visit(boolean ignoreLastVisited,
HadoopMultimap.Visitor v)
Incrementally visits all the keys and values in the map.
|
key, keyHash, keySize, valuenextValue, nextValue, valueSize, valueSizepublic HadoopConcurrentHashMultimap(HadoopJobInfo jobInfo, GridUnsafeMemory mem, int cap)
jobInfo - Job info.mem - Memory.cap - Initial capacity.public long keys()
public int capacity()
capacity in class HadoopHashMultimapBasepublic HadoopMultimap.Adder startAdding(HadoopTaskContext ctx) throws IgniteCheckedException
ctx - Task context.IgniteCheckedException - If failed.public void close()
close in interface AutoCloseableclose in interface HadoopMultimapclose in class HadoopMultimapBaseprotected long meta(int idx)
meta in class HadoopHashMultimapBaseidx - Index in hash table.public boolean visit(boolean ignoreLastVisited,
HadoopMultimap.Visitor v)
throws IgniteCheckedException
visit in interface HadoopMultimapvisit in class HadoopHashMultimapBaseignoreLastVisited - Flag indicating that visiting must be started from the beginning.v - Visitor.false If visiting was impossible due to rehashing.IgniteCheckedExceptionpublic HadoopTaskInput input(HadoopTaskContext taskCtx) throws IgniteCheckedException
input in interface HadoopMultimapinput in class HadoopHashMultimapBasetaskCtx - Task context.IgniteCheckedException - If failed.protected long value(long meta)
value in class HadoopHashMultimapBasemeta - Meta pointer.protected long collision(long meta)
collision in class HadoopHashMultimapBasemeta - Meta pointer.protected void collision(long meta,
long collision)
collision in class HadoopHashMultimapBasemeta - Meta pointer.collision - Collision pointer.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.5.1-p166 Release Date : September 3 2019