Class IcebergSourceReader<T>
java.lang.Object
org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>
   
org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>
   
org.apache.iceberg.flink.source.reader.IcebergSourceReader<T>
- All Implemented Interfaces:
- AutoCloseable,- org.apache.flink.api.common.state.CheckpointListener,- org.apache.flink.api.connector.source.SourceReader<T,- IcebergSourceSplit> 
@Internal
public class IcebergSourceReader<T>
extends org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>   
- 
Field SummaryFields inherited from class org.apache.flink.connector.base.source.reader.SourceReaderBaseconfig, context, eofRecordEvaluator, options, recordEmitter, splitFetcherManager
- 
Constructor SummaryConstructorsConstructorDescriptionIcebergSourceReader(SerializableRecordEmitter<T> emitter, IcebergSourceReaderMetrics metrics, ReaderFunction<T> readerFunction, SerializableComparator<IcebergSourceSplit> splitComparator, org.apache.flink.api.connector.source.SourceReaderContext context) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected IcebergSourceSplitprotected voidonSplitFinished(Map<String, IcebergSourceSplit> finishedSplitIds) voidstart()protected IcebergSourceSplittoSplitType(String splitId, IcebergSourceSplit splitState) Methods inherited from class org.apache.flink.connector.base.source.reader.SourceReaderBaseaddSplits, close, getNumberOfCurrentlyAssignedSplits, handleSourceEvents, isAvailable, notifyNoMoreSplits, pauseOrResumeSplits, pollNext, snapshotStateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.api.common.state.CheckpointListenernotifyCheckpointAbortedMethods inherited from interface org.apache.flink.api.connector.source.SourceReadernotifyCheckpointComplete
- 
Constructor Details- 
IcebergSourceReaderpublic IcebergSourceReader(SerializableRecordEmitter<T> emitter, IcebergSourceReaderMetrics metrics, ReaderFunction<T> readerFunction, SerializableComparator<IcebergSourceSplit> splitComparator, org.apache.flink.api.connector.source.SourceReaderContext context) 
 
- 
- 
Method Details- 
startpublic void start()- Specified by:
- startin interface- org.apache.flink.api.connector.source.SourceReader<T,- IcebergSourceSplit> 
- Overrides:
- startin class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,- T, - IcebergSourceSplit, - IcebergSourceSplit> 
 
- 
onSplitFinished- Specified by:
- onSplitFinishedin class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,- T, - IcebergSourceSplit, - IcebergSourceSplit> 
 
- 
initializedState- Specified by:
- initializedStatein class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,- T, - IcebergSourceSplit, - IcebergSourceSplit> 
 
- 
toSplitType- Specified by:
- toSplitTypein class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,- T, - IcebergSourceSplit, - IcebergSourceSplit> 
 
 
-