public class FromElementsSource<OUT> extends Object implements org.apache.flink.api.connector.source.Source<OUT,FromElementsSplit,NoOpEnumState>
Source implementation that reads data from a list and stops reading at the fixed
position. The source will wait until the checkpoint or savepoint triggered, the source is useful
for connector tests.
Note: This parallelism of source must be 1.
| Constructor and Description |
|---|
FromElementsSource(org.apache.flink.api.connector.source.Boundedness boundedness,
List<OUT> elements,
Integer emittedElementsNum) |
FromElementsSource(List<OUT> elements) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.api.connector.source.SplitEnumerator<FromElementsSplit,NoOpEnumState> |
createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<FromElementsSplit> enumContext) |
org.apache.flink.api.connector.source.SourceReader<OUT,FromElementsSplit> |
createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) |
org.apache.flink.api.connector.source.Boundedness |
getBoundedness() |
org.apache.flink.core.io.SimpleVersionedSerializer<NoOpEnumState> |
getEnumeratorCheckpointSerializer() |
org.apache.flink.core.io.SimpleVersionedSerializer<FromElementsSplit> |
getSplitSerializer() |
org.apache.flink.api.connector.source.SplitEnumerator<FromElementsSplit,NoOpEnumState> |
restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<FromElementsSplit> enumContext,
NoOpEnumState checkpoint) |
public org.apache.flink.api.connector.source.Boundedness getBoundedness()
getBoundedness in interface org.apache.flink.api.connector.source.Source<OUT,FromElementsSplit,NoOpEnumState>public org.apache.flink.api.connector.source.SourceReader<OUT,FromElementsSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) throws Exception
createReader in interface org.apache.flink.api.connector.source.SourceReaderFactory<OUT,FromElementsSplit>Exceptionpublic org.apache.flink.api.connector.source.SplitEnumerator<FromElementsSplit,NoOpEnumState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<FromElementsSplit> enumContext) throws Exception
createEnumerator in interface org.apache.flink.api.connector.source.Source<OUT,FromElementsSplit,NoOpEnumState>Exceptionpublic org.apache.flink.api.connector.source.SplitEnumerator<FromElementsSplit,NoOpEnumState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<FromElementsSplit> enumContext, NoOpEnumState checkpoint) throws Exception
restoreEnumerator in interface org.apache.flink.api.connector.source.Source<OUT,FromElementsSplit,NoOpEnumState>Exceptionpublic org.apache.flink.core.io.SimpleVersionedSerializer<FromElementsSplit> getSplitSerializer()
getSplitSerializer in interface org.apache.flink.api.connector.source.Source<OUT,FromElementsSplit,NoOpEnumState>public org.apache.flink.core.io.SimpleVersionedSerializer<NoOpEnumState> getEnumeratorCheckpointSerializer()
getEnumeratorCheckpointSerializer in interface org.apache.flink.api.connector.source.Source<OUT,FromElementsSplit,NoOpEnumState>Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.