public class MySqlSourceReader<T> extends org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>
| Constructor and Description |
|---|
MySqlSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.kafka.connect.source.SourceRecord>> elementQueue,
java.util.function.Supplier<MySqlSplitReader> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplitState> recordEmitter,
org.apache.flink.configuration.Configuration config,
MySqlSourceReaderContext context,
MySqlSourceConfig sourceConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSplits(List<MySqlSplit> splits) |
void |
handleSourceEvents(org.apache.flink.api.connector.source.SourceEvent sourceEvent) |
protected MySqlSplitState |
initializedState(MySqlSplit split) |
protected void |
onSplitFinished(Map<String,MySqlSplitState> finishedSplitIds) |
List<MySqlSplit> |
snapshotState(long checkpointId) |
void |
start() |
protected MySqlSplit |
toSplitType(String splitId,
MySqlSplitState splitState) |
close, getNumberOfCurrentlyAssignedSplits, isAvailable, notifyNoMoreSplits, pollNextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic MySqlSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.kafka.connect.source.SourceRecord>> elementQueue,
java.util.function.Supplier<MySqlSplitReader> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplitState> recordEmitter,
org.apache.flink.configuration.Configuration config,
MySqlSourceReaderContext context,
MySqlSourceConfig sourceConfig)
public void start()
start in interface org.apache.flink.api.connector.source.SourceReader<T,MySqlSplit>start in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>protected MySqlSplitState initializedState(MySqlSplit split)
initializedState in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>public List<MySqlSplit> snapshotState(long checkpointId)
snapshotState in interface org.apache.flink.api.connector.source.SourceReader<T,MySqlSplit>snapshotState in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>protected void onSplitFinished(Map<String,MySqlSplitState> finishedSplitIds)
onSplitFinished in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>public void addSplits(List<MySqlSplit> splits)
addSplits in interface org.apache.flink.api.connector.source.SourceReader<T,MySqlSplit>addSplits in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>public void handleSourceEvents(org.apache.flink.api.connector.source.SourceEvent sourceEvent)
handleSourceEvents in interface org.apache.flink.api.connector.source.SourceReader<T,MySqlSplit>handleSourceEvents in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>protected MySqlSplit toSplitType(String splitId, MySqlSplitState splitState)
toSplitType in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.apache.kafka.connect.source.SourceRecord,T,MySqlSplit,MySqlSplitState>Copyright © 2022 The Apache Software Foundation. All rights reserved.