public abstract class BaseParallelDataSetIterator extends Object implements ParallelDataSetIterator
| Modifier and Type | Field and Description |
|---|---|
protected AtomicBoolean |
allDepleted |
protected AtomicLong |
counter |
protected InequalityHandling |
inequalityHandling |
protected int |
numProducers |
protected ThreadLocal<Integer> |
producerAffinity |
protected MultiBoolean |
resetTracker |
protected MultiBoolean |
states |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseParallelDataSetIterator(int numProducers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
asyncSupported() |
void |
attachThread(int producer) |
int |
batch() |
protected int |
getCurrentProducerIndex() |
List<String> |
getLabels() |
DataSetPreProcessor |
getPreProcessor() |
boolean |
hasNext() |
boolean |
hasNextFor() |
abstract boolean |
hasNextFor(int consumer) |
int |
inputColumns() |
DataSet |
next() |
DataSet |
next(int num) |
DataSet |
nextFor() |
abstract DataSet |
nextFor(int consumer) |
void |
remove() |
void |
reset() |
protected abstract void |
reset(int consumer) |
boolean |
resetSupported() |
void |
setPreProcessor(DataSetPreProcessor preProcessor) |
protected void |
stepForward() |
int |
totalOutcomes() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingprotected AtomicLong counter
protected InequalityHandling inequalityHandling
protected int numProducers
protected AtomicBoolean allDepleted
protected MultiBoolean states
protected MultiBoolean resetTracker
protected ThreadLocal<Integer> producerAffinity
protected BaseParallelDataSetIterator(int numProducers)
protected int getCurrentProducerIndex()
protected void stepForward()
public void reset()
reset in interface DataSetIteratorpublic void attachThread(int producer)
attachThread in interface ParallelDataSetIteratorpublic boolean hasNextFor()
hasNextFor in interface ParallelDataSetIteratorpublic DataSet nextFor()
nextFor in interface ParallelDataSetIteratorpublic abstract boolean hasNextFor(int consumer)
hasNextFor in interface ParallelDataSetIteratorpublic abstract DataSet nextFor(int consumer)
nextFor in interface ParallelDataSetIteratorprotected abstract void reset(int consumer)
public int totalOutcomes()
totalOutcomes in interface DataSetIteratorpublic boolean resetSupported()
resetSupported in interface DataSetIteratorpublic boolean asyncSupported()
asyncSupported in interface DataSetIteratorpublic int batch()
batch in interface DataSetIteratorpublic DataSet next(int num)
next in interface DataSetIteratorpublic int inputColumns()
inputColumns in interface DataSetIteratorpublic void setPreProcessor(DataSetPreProcessor preProcessor)
setPreProcessor in interface DataSetIteratorpublic DataSetPreProcessor getPreProcessor()
getPreProcessor in interface DataSetIteratorpublic List<String> getLabels()
getLabels in interface DataSetIteratorCopyright © 2021. All rights reserved.