Class IcebergSourceReader<T>
- java.lang.Object
- 
- org.apache.flink.connector.base.source.reader.SourceReaderBase<E,T,SplitT,SplitStateT>
- 
- org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>
- 
- org.apache.iceberg.flink.source.reader.IcebergSourceReader<T>
 
 
 
- 
- All Implemented Interfaces:
- java.lang.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> 
- 
- 
Constructor SummaryConstructors Constructor Description IcebergSourceReader(IcebergSourceReaderMetrics metrics, ReaderFunction<T> readerFunction, org.apache.flink.api.connector.source.SourceReaderContext context)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IcebergSourceSplitinitializedState(IcebergSourceSplit split)protected voidonSplitFinished(java.util.Map<java.lang.String,IcebergSourceSplit> finishedSplitIds)voidstart()protected IcebergSourceSplittoSplitType(java.lang.String splitId, IcebergSourceSplit splitState)- 
Methods inherited from class org.apache.flink.connector.base.source.reader.SourceReaderBaseaddSplits, close, getNumberOfCurrentlyAssignedSplits, handleSourceEvents, isAvailable, notifyNoMoreSplits, pollNext, snapshotState
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
- 
 
- 
- 
- 
Constructor Detail- 
IcebergSourceReaderpublic IcebergSourceReader(IcebergSourceReaderMetrics metrics, ReaderFunction<T> readerFunction, org.apache.flink.api.connector.source.SourceReaderContext context) 
 
- 
 - 
Method Detail- 
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>
 
 - 
onSplitFinishedprotected void onSplitFinished(java.util.Map<java.lang.String,IcebergSourceSplit> finishedSplitIds) - Specified by:
- onSplitFinishedin class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>
 
 - 
initializedStateprotected IcebergSourceSplit initializedState(IcebergSourceSplit split) - Specified by:
- initializedStatein class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>
 
 - 
toSplitTypeprotected IcebergSourceSplit toSplitType(java.lang.String splitId, IcebergSourceSplit splitState) - Specified by:
- toSplitTypein class- org.apache.flink.connector.base.source.reader.SourceReaderBase<RecordAndPosition<T>,T,IcebergSourceSplit,IcebergSourceSplit>
 
 
- 
 
-