in flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/enumerator/PulsarSourceEnumerator.java [90:108]
public PulsarSourceEnumerator(
PulsarSubscriber subscriber,
StartCursor startCursor,
StopCursor stopCursor,
RangeGenerator rangeGenerator,
SourceConfiguration sourceConfiguration,
SplitEnumeratorContext<PulsarPartitionSplit> context,
PulsarSourceEnumState enumState)
throws PulsarClientException {
this.pulsarClient = createClient(sourceConfiguration);
this.pulsarAdmin = createAdmin(sourceConfiguration);
this.subscriber = subscriber;
this.startCursor = startCursor;
this.rangeGenerator = rangeGenerator;
this.sourceConfiguration = sourceConfiguration;
this.context = context;
this.splitAssigner = createAssigner(stopCursor, sourceConfiguration, context, enumState);
this.metricGroup = context.metricGroup();
}