Class FlinkUnboundedSource<T>
java.lang.Object
org.apache.beam.runners.flink.translation.wrappers.streaming.io.source.FlinkSource<T,WindowedValue<ValueWithRecordId<T>>>
org.apache.beam.runners.flink.translation.wrappers.streaming.io.source.unbounded.FlinkUnboundedSource<T>
- Type Parameters:
T- The output type of the wrapped BeamUnboundedSource.
- All Implemented Interfaces:
Serializable,org.apache.flink.api.connector.source.Source<WindowedValue<ValueWithRecordId<T>>,,FlinkSourceSplit<T>, Map<Integer, List<FlinkSourceSplit<T>>>> org.apache.flink.api.connector.source.SourceReaderFactory<WindowedValue<ValueWithRecordId<T>>,FlinkSourceSplit<T>>
A Flink
Source implementation that wraps a
Beam UnboundedSource.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.beam.runners.flink.translation.wrappers.streaming.io.source.FlinkSource
FlinkSource.TimestampExtractor<T> -
Field Summary
Fields inherited from class org.apache.beam.runners.flink.translation.wrappers.streaming.io.source.FlinkSource
beamSource, boundedness, serializablePipelineOptions, stepName -
Constructor Summary
ConstructorsConstructorDescriptionFlinkUnboundedSource(String stepName, UnboundedSource<T, ?> beamSource, org.apache.beam.runners.core.construction.SerializablePipelineOptions serializablePipelineOptions, int numSplits) FlinkUnboundedSource(String stepName, UnboundedSource<T, ?> beamSource, org.apache.beam.runners.core.construction.SerializablePipelineOptions serializablePipelineOptions, int numSplits, FlinkSource.TimestampExtractor<WindowedValue<ValueWithRecordId<T>>> timestampExtractor) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.api.connector.source.SourceReader<WindowedValue<ValueWithRecordId<T>>, FlinkSourceSplit<T>> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) Methods inherited from class org.apache.beam.runners.flink.translation.wrappers.streaming.io.source.FlinkSource
bounded, boundedImpulse, createEnumerator, createEnumerator, getBoundedness, getEnumeratorCheckpointSerializer, getNumSplits, getSplitSerializer, restoreEnumerator, unbounded
-
Constructor Details
-
FlinkUnboundedSource
public FlinkUnboundedSource(String stepName, UnboundedSource<T, ?> beamSource, org.apache.beam.runners.core.construction.SerializablePipelineOptions serializablePipelineOptions, int numSplits) -
FlinkUnboundedSource
public FlinkUnboundedSource(String stepName, UnboundedSource<T, ?> beamSource, org.apache.beam.runners.core.construction.SerializablePipelineOptions serializablePipelineOptions, int numSplits, @Nullable FlinkSource.TimestampExtractor<WindowedValue<ValueWithRecordId<T>>> timestampExtractor)
-
-
Method Details
-
createReader
public org.apache.flink.api.connector.source.SourceReader<WindowedValue<ValueWithRecordId<T>>,FlinkSourceSplit<T>> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) throws Exception - Throws:
Exception
-