public abstract class GridHadoopHashMultimapBase extends GridHadoopMultimapBase
| Modifier and Type | Class and Description |
|---|---|
protected class |
GridHadoopHashMultimapBase.Input
Task input.
|
protected class |
GridHadoopHashMultimapBase.Reader
Reader for key and value.
|
GridHadoopMultimapBase.AdderBase, GridHadoopMultimapBase.ReaderBase, GridHadoopMultimapBase.ValueIteratorGridHadoopMultimap.Adder, GridHadoopMultimap.Key, GridHadoopMultimap.Value, GridHadoopMultimap.Visitorjob, mem, pageSize| Constructor and Description |
|---|
GridHadoopHashMultimapBase(org.gridgain.grid.hadoop.GridHadoopJob job,
org.gridgain.grid.util.offheap.unsafe.GridUnsafeMemory mem) |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
capacity() |
protected long |
collision(long meta) |
protected void |
collision(long meta,
long collision) |
org.gridgain.grid.hadoop.GridHadoopTaskInput |
input(Comparator<Object> ignore) |
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,
GridHadoopMultimap.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, waitstartAddingpublic GridHadoopHashMultimapBase(org.gridgain.grid.hadoop.GridHadoopJob job,
org.gridgain.grid.util.offheap.unsafe.GridUnsafeMemory mem)
job - Job.mem - Memory.public boolean visit(boolean ignoreLastVisited,
GridHadoopMultimap.Visitor v)
throws org.gridgain.grid.GridException
ignoreLastVisited - Flag indicating that visiting must be started from the beginning.v - Visitor.false If visiting was impossible.org.gridgain.grid.GridExceptionpublic org.gridgain.grid.hadoop.GridHadoopTaskInput input(Comparator<Object> ignore) throws org.gridgain.grid.GridException
ignore - Optional grouping comparator.org.gridgain.grid.GridException - 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.Copyright © 2014. All rights reserved.