public class ContinuousFileSplitEnumerator extends Object implements org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>
| 构造器和说明 |
|---|
ContinuousFileSplitEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<FileStoreSourceSplit> context,
org.apache.flink.core.fs.Path location,
org.apache.flink.table.store.table.source.TableScan scan,
Collection<FileStoreSourceSplit> remainSplits,
long currentSnapshotId,
long discoveryInterval) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addReader(int subtaskId) |
void |
addSplitsBack(List<FileStoreSourceSplit> splits,
int subtaskId) |
void |
close() |
void |
handleSourceEvent(int subtaskId,
org.apache.flink.api.connector.source.SourceEvent sourceEvent) |
void |
handleSplitRequest(int subtaskId,
String requesterHostname) |
PendingSplitsCheckpoint |
snapshotState(long checkpointId) |
void |
start() |
public ContinuousFileSplitEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<FileStoreSourceSplit> context, org.apache.flink.core.fs.Path location, org.apache.flink.table.store.table.source.TableScan scan, Collection<FileStoreSourceSplit> remainSplits, long currentSnapshotId, long discoveryInterval)
public void start()
start 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>public void close()
throws IOException
close 在接口中 AutoCloseableclose 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>IOExceptionpublic void addReader(int subtaskId)
addReader 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>public void handleSplitRequest(int subtaskId,
@Nullable
String requesterHostname)
handleSplitRequest 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>public void handleSourceEvent(int subtaskId,
org.apache.flink.api.connector.source.SourceEvent sourceEvent)
handleSourceEvent 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>public void addSplitsBack(List<FileStoreSourceSplit> splits, int subtaskId)
addSplitsBack 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>public PendingSplitsCheckpoint snapshotState(long checkpointId)
snapshotState 在接口中 org.apache.flink.api.connector.source.SplitEnumerator<FileStoreSourceSplit,PendingSplitsCheckpoint>Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.