Interface IgniteRebalanceIterator
-
- All Superinterfaces:
AutoCloseable,GridCloseableIterator<CacheDataRow>,GridIterator<CacheDataRow>,GridSerializableIterator<CacheDataRow>,IgniteSpiCloseableIterator<CacheDataRow>,Iterable<CacheDataRow>,Iterator<CacheDataRow>,Serializable
- All Known Implementing Classes:
IgniteRebalanceIteratorImpl
public interface IgniteRebalanceIterator extends GridCloseableIterator<CacheDataRow>
Iterator over supplied data for rebalancing.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanhistorical(int partId)booleanisPartitionDone(int partId)booleanisPartitionMissing(int partId)CacheDataRowpeek()Return next element without moving iterator cursor to the next one.voidsetPartitionMissing(int partId)Marks partition as missing.-
Methods inherited from interface org.apache.ignite.internal.util.lang.GridCloseableIterator
close, isClosed
-
Methods inherited from interface org.apache.ignite.internal.util.lang.GridIterator
hasNextX, nextX, removeX
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
-
-
-
Method Detail
-
historical
boolean historical(int partId)
- Returns:
Trueif this iterator is a historical iterator starting from the requested partition counter.
-
isPartitionDone
boolean isPartitionDone(int partId)
- Parameters:
partId- Partition ID.- Returns:
Trueif all data for given partition was already returned.
-
isPartitionMissing
boolean isPartitionMissing(int partId)
- Parameters:
partId- Partition ID.- Returns:
Trueif partition was marked as missing.
-
setPartitionMissing
void setPartitionMissing(int partId)
Marks partition as missing.- Parameters:
partId- Partition ID.
-
peek
CacheDataRow peek()
Return next element without moving iterator cursor to the next one.- Returns:
- Next element or
Nullif there is no more elements.
-
-