@Internal public class PulsarSourceEnumerator extends Object implements org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>
| Constructor and Description |
|---|
PulsarSourceEnumerator(PulsarSubscriber subscriber,
StartCursor startCursor,
RangeGenerator rangeGenerator,
SourceConfiguration sourceConfiguration,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context,
SplitsAssignmentState assignmentState) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReader(int subtaskId) |
void |
addSplitsBack(List<PulsarPartitionSplit> splits,
int subtaskId) |
void |
close() |
void |
handleSplitRequest(int subtaskId,
String requesterHostname) |
PulsarSourceEnumState |
snapshotState(long checkpointId) |
void |
start() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic PulsarSourceEnumerator(PulsarSubscriber subscriber, StartCursor startCursor, RangeGenerator rangeGenerator, SourceConfiguration sourceConfiguration, org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context, SplitsAssignmentState assignmentState)
public void start()
start in interface org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>public void handleSplitRequest(int subtaskId,
@Nullable
String requesterHostname)
handleSplitRequest in interface org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>public void addSplitsBack(List<PulsarPartitionSplit> splits, int subtaskId)
addSplitsBack in interface org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>public void addReader(int subtaskId)
addReader in interface org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>public PulsarSourceEnumState snapshotState(long checkpointId)
snapshotState in interface org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>public void close()
close in interface AutoCloseableclose in interface org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumState>Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.