@PublicEvolving public class PulsarSourceBuilder<OUT> extends Object
PulsarSource to make it easier for the users to construct
a PulsarSource.public PulsarSourceBuilder<OUT> setTopics(SplitDivisionStrategy splitDivisionStrategy, String... topics)
public PulsarSourceBuilder<OUT> setTopicPattern(String namespace, SplitDivisionStrategy splitDivisionStrategy, Set<String> topicPatterns)
public PulsarSourceBuilder<OUT> setSubscriber(PulsarSubscriber subscriber)
public PulsarSourceBuilder<OUT> setTopics(String... topics)
public PulsarSourceBuilder<OUT> setTopicPattern(String namespace, Set<String> topicPatterns)
public PulsarSourceBuilder<OUT> setSplitSchedulingStrategy(SplitSchedulingStrategy splitSchedulingStrategy)
public PulsarSourceBuilder<OUT> startAt(StartOffsetInitializer startOffsetInitializer)
public PulsarSourceBuilder<OUT> stopAt(StopCondition stopCondition)
public <T> PulsarSourceBuilder<T> setDeserializer(MessageDeserializer<T> messageDeserializer)
public PulsarSourceBuilder<OUT> configure(Consumer<org.apache.flink.configuration.Configuration> configurationConsumer)
public PulsarSourceBuilder<OUT> configurePulsarClient(Consumer<org.apache.pulsar.client.impl.conf.ClientConfigurationData> configurationConsumer)
public PulsarSourceBuilder<OUT> configurePulsarConsumer(Consumer<org.apache.pulsar.client.impl.conf.ConsumerConfigurationData> configurationConsumer)
public PulsarSource<OUT> build()
Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.