Interface ReaderBase
- All Known Subinterfaces:
MutableReader<T>,Reader<T>
- All Known Implementing Classes:
AbstractReader,MutableRecordReader,RecordReader
public interface ReaderBase
The basic API for every reader.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanReturns whether the reader has consumed the input.voidregisterTaskEventListener(EventListener<TaskEvent> listener, Class<? extends TaskEvent> eventType) voidsendTaskEvent(TaskEvent event) voidvoid
-
Method Details
-
isFinished
boolean isFinished()Returns whether the reader has consumed the input. -
sendTaskEvent
- Throws:
IOException
-
registerTaskEventListener
void registerTaskEventListener(EventListener<TaskEvent> listener, Class<? extends TaskEvent> eventType) -
setIterativeReader
void setIterativeReader() -
startNextSuperstep
void startNextSuperstep() -
hasReachedEndOfSuperstep
boolean hasReachedEndOfSuperstep()
-