public class FromElementsSourceReader<T> extends Object implements org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>
SourceReader implementation that reads data from a list. If limitedNum is set, the
reader will stop reading at the limitedNum position until the checkpoint or savepoint triggered.| Constructor and Description |
|---|
FromElementsSourceReader(Integer limitedNum,
List<T> elements,
org.apache.flink.api.connector.source.Boundedness boundedness,
org.apache.flink.api.connector.source.SourceReaderContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSplits(List<FromElementsSplit> splits) |
void |
close() |
CompletableFuture<Void> |
isAvailable() |
void |
notifyCheckpointComplete(long checkpointId) |
void |
notifyNoMoreSplits() |
org.apache.flink.core.io.InputStatus |
pollNext(org.apache.flink.api.connector.source.ReaderOutput<T> output) |
List<FromElementsSplit> |
snapshotState(long checkpointId) |
void |
start() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic void start()
start in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>public org.apache.flink.core.io.InputStatus pollNext(org.apache.flink.api.connector.source.ReaderOutput<T> output) throws Exception
pollNext in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>Exceptionpublic List<FromElementsSplit> snapshotState(long checkpointId)
snapshotState in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>public CompletableFuture<Void> isAvailable()
isAvailable in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>public void addSplits(List<FromElementsSplit> splits)
addSplits in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>public void notifyNoMoreSplits()
notifyNoMoreSplits in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>public void close()
throws Exception
close in interface AutoCloseableExceptionpublic void notifyCheckpointComplete(long checkpointId)
throws Exception
notifyCheckpointComplete in interface org.apache.flink.api.common.state.CheckpointListenernotifyCheckpointComplete in interface org.apache.flink.api.connector.source.SourceReader<T,FromElementsSplit>ExceptionCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.