@Internal public class MySqlSourceEnumerator extends Object implements org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>
| Constructor and Description |
|---|
MySqlSourceEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MySqlSplit> context,
MySqlSourceConfig sourceConfig,
MySqlSplitAssigner splitAssigner) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReader(int subtaskId) |
void |
addSplitsBack(List<MySqlSplit> splits,
int subtaskId) |
void |
close() |
void |
handleSourceEvent(int subtaskId,
org.apache.flink.api.connector.source.SourceEvent sourceEvent) |
void |
handleSplitRequest(int subtaskId,
String requesterHostname) |
void |
notifyCheckpointComplete(long checkpointId) |
PendingSplitsState |
snapshotState(long checkpointId) |
void |
start() |
public MySqlSourceEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MySqlSplit> context, MySqlSourceConfig sourceConfig, MySqlSplitAssigner splitAssigner)
public void start()
start in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public void handleSplitRequest(int subtaskId,
@Nullable
String requesterHostname)
handleSplitRequest in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public void addSplitsBack(List<MySqlSplit> splits, int subtaskId)
addSplitsBack in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public void addReader(int subtaskId)
addReader in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public void handleSourceEvent(int subtaskId,
org.apache.flink.api.connector.source.SourceEvent sourceEvent)
handleSourceEvent in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public PendingSplitsState snapshotState(long checkpointId)
snapshotState in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public void notifyCheckpointComplete(long checkpointId)
notifyCheckpointComplete in interface org.apache.flink.api.common.state.CheckpointListenernotifyCheckpointComplete in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>public void close()
close in interface AutoCloseableclose in interface org.apache.flink.api.connector.source.SplitEnumerator<MySqlSplit,PendingSplitsState>Copyright © 2022 The Apache Software Foundation. All rights reserved.