public class GridHadoopConcurrentHashMultimap extends GridHadoopHashMultimapBase
| Modifier and Type | Class and Description |
|---|---|
class |
GridHadoopConcurrentHashMultimap.AdderImpl
Adder.
|
GridHadoopHashMultimapBase.Input, GridHadoopHashMultimapBase.ReaderGridHadoopMultimapBase.AdderBase, GridHadoopMultimapBase.ReaderBase, GridHadoopMultimapBase.ValueIteratorGridHadoopMultimap.Adder, GridHadoopMultimap.Key, GridHadoopMultimap.Value, GridHadoopMultimap.Visitorjob, mem, pageSize| Constructor and Description |
|---|
GridHadoopConcurrentHashMultimap(org.gridgain.grid.hadoop.GridHadoopJob job,
org.gridgain.grid.util.offheap.unsafe.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) |
org.gridgain.grid.hadoop.GridHadoopTaskInput |
input(Comparator<Object> ignore) |
long |
keys() |
protected long |
meta(int idx) |
GridHadoopMultimap.Adder |
startAdding() |
protected long |
value(long meta) |
boolean |
visit(boolean ignoreLastVisited,
GridHadoopMultimap.Visitor v)
Incrementally visits all the keys and values in the map.
|
key, keyHash, keySize, valuenextValue, nextValue, valueSize, valueSizepublic GridHadoopConcurrentHashMultimap(org.gridgain.grid.hadoop.GridHadoopJob job,
org.gridgain.grid.util.offheap.unsafe.GridUnsafeMemory mem,
int cap)
job - Job.mem - Memory.cap - Initial capacity.public long keys()
public int capacity()
capacity in class GridHadoopHashMultimapBasepublic GridHadoopMultimap.Adder startAdding() throws org.gridgain.grid.GridException
org.gridgain.grid.GridException - If failed.public void close()
close in interface AutoCloseableclose in interface GridHadoopMultimapclose in class GridHadoopMultimapBaseprotected long meta(int idx)
meta in class GridHadoopHashMultimapBaseidx - Index in hash table.public boolean visit(boolean ignoreLastVisited,
GridHadoopMultimap.Visitor v)
throws org.gridgain.grid.GridException
visit in interface GridHadoopMultimapvisit in class GridHadoopHashMultimapBaseignoreLastVisited - Flag indicating that visiting must be started from the beginning.v - Visitor.false If visiting was impossible due to rehashing.org.gridgain.grid.GridExceptionpublic org.gridgain.grid.hadoop.GridHadoopTaskInput input(Comparator<Object> ignore) throws org.gridgain.grid.GridException
input in interface GridHadoopMultimapinput in class GridHadoopHashMultimapBaseignore - Optional grouping comparator.org.gridgain.grid.GridException - If failed.protected long value(long meta)
value in class GridHadoopHashMultimapBasemeta - Meta pointer.protected long collision(long meta)
collision in class GridHadoopHashMultimapBasemeta - Meta pointer.protected void collision(long meta,
long collision)
collision in class GridHadoopHashMultimapBasemeta - Meta pointer.collision - Collision pointer.Copyright © 2014. All rights reserved.