I - vertexId typeM - message typepublic class OneMessageToManyIdsIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable> extends Object implements VertexIdMessageIterator<I,M>
ByteArrayOneMessageToManyIds| Constructor and Description |
|---|
OneMessageToManyIdsIterator(ByteArrayOneMessageToManyIds<I,M> vertexIdMessages)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
M |
getCurrentData()
Get the current data.
|
int |
getCurrentDataSize()
Get serialized size of current data
|
M |
getCurrentMessage()
Get the current message.
|
int |
getCurrentMessageSize()
Get the serialized size of current message
|
I |
getCurrentVertexId()
Get the current vertex id.
|
boolean |
hasNext()
Returns true if the iteration has more elements.
|
boolean |
isNewMessage()
Return true of current message is new
|
void |
next()
Moves to the next element in the iteration.
|
M |
releaseCurrentData()
Release the current data object.
|
I |
releaseCurrentVertexId()
The backing store of the current vertex id is now released.
|
public OneMessageToManyIdsIterator(ByteArrayOneMessageToManyIds<I,M> vertexIdMessages)
vertexIdMessages - vertexId messages object to iterate overpublic I getCurrentVertexId()
VertexIdIteratorgetCurrentVertexId in interface VertexIdIterator<I extends org.apache.hadoop.io.WritableComparable>public M getCurrentMessage()
VertexIdMessageIteratorgetCurrentMessage in interface VertexIdMessageIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>public M getCurrentData()
VertexIdDataIteratorgetCurrentData in interface VertexIdDataIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>public M releaseCurrentData()
VertexIdDataIteratorreleaseCurrentData in interface VertexIdDataIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>public I releaseCurrentVertexId()
VertexIdIteratorreleaseCurrentVertexId in interface VertexIdIterator<I extends org.apache.hadoop.io.WritableComparable>public boolean hasNext()
VertexIdIteratorhasNext in interface VertexIdIterator<I extends org.apache.hadoop.io.WritableComparable>public void next()
VertexIdIteratornext in interface VertexIdIterator<I extends org.apache.hadoop.io.WritableComparable>public int getCurrentMessageSize()
VertexIdMessageIteratorgetCurrentMessageSize in interface VertexIdMessageIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>public int getCurrentDataSize()
VertexIdDataIteratorgetCurrentDataSize in interface VertexIdDataIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>public boolean isNewMessage()
VertexIdMessageIteratorisNewMessage in interface VertexIdMessageIterator<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.