public abstract class HadoopHashMultimapBase extends HadoopMultimapBase
| Modifier and Type | Class and Description |
|---|---|
protected class |
HadoopHashMultimapBase.Input
Task input.
|
protected class |
HadoopHashMultimapBase.Reader
Reader for key and value.
|
HadoopMultimapBase.AdderBase, HadoopMultimapBase.ReaderBase, HadoopMultimapBase.ValueIteratorHadoopMultimap.Adder, HadoopMultimap.Key, HadoopMultimap.Value, HadoopMultimap.Visitormem, pageSize| Modifier | Constructor and Description |
|---|---|
protected |
HadoopHashMultimapBase(HadoopJobInfo jobInfo,
GridUnsafeMemory mem) |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
capacity() |
protected long |
collision(long meta) |
protected void |
collision(long meta,
long collision) |
HadoopTaskInput |
input(HadoopTaskContext taskCtx) |
protected long |
key(long meta) |
protected int |
keyHash(long meta) |
protected int |
keySize(long meta) |
protected abstract long |
meta(int idx) |
protected long |
value(long meta) |
protected void |
value(long meta,
long val) |
boolean |
visit(boolean ignoreLastVisited,
HadoopMultimap.Visitor v)
Incrementally visits all the keys and values in the map.
|
close, nextValue, nextValue, valueSize, valueSizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstartAddingprotected HadoopHashMultimapBase(HadoopJobInfo jobInfo, GridUnsafeMemory mem)
jobInfo - Job info.mem - Memory.public boolean visit(boolean ignoreLastVisited,
HadoopMultimap.Visitor v)
throws IgniteCheckedException
ignoreLastVisited - Flag indicating that visiting must be started from the beginning.v - Visitor.false If visiting was impossible.IgniteCheckedExceptionpublic HadoopTaskInput input(HadoopTaskContext taskCtx) throws IgniteCheckedException
taskCtx - Task context.IgniteCheckedException - If failed.public abstract int capacity()
protected abstract long meta(int idx)
idx - Index in hash table.protected int keyHash(long meta)
meta - Meta pointer.protected int keySize(long meta)
meta - Meta pointer.protected long key(long meta)
meta - Meta pointer.protected long value(long meta)
meta - Meta pointer.protected void value(long meta,
long val)
meta - Meta pointer.val - Value pointer.protected long collision(long meta)
meta - Meta pointer.protected void collision(long meta,
long collision)
meta - Meta pointer.collision - Collision pointer.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.5.1-p166 Release Date : September 3 2019