public class PulsarConnectorConfig extends Object implements AutoCloseable
| Constructor and Description |
|---|
PulsarConnectorConfig() |
@NotNull public @NotNull String getBrokerServiceUrl()
@Config(value="pulsar.broker-service-url") public PulsarConnectorConfig setBrokerServiceUrl(String brokerServiceUrl)
@Config(value="pulsar.web-service-url") public PulsarConnectorConfig setWebServiceUrl(String webServiceUrl)
public String getWebServiceUrl()
@Config(value="pulsar.max-message-size") public PulsarConnectorConfig setMaxMessageSize(int maxMessageSize)
public int getMaxMessageSize()
@NotNull public @NotNull String getZookeeperUri()
@Config(value="pulsar.zookeeper-uri") public PulsarConnectorConfig setZookeeperUri(String zookeeperUri)
@NotNull public @NotNull int getMaxEntryReadBatchSize()
@Config(value="pulsar.max-entry-read-batch-size") public PulsarConnectorConfig setMaxEntryReadBatchSize(int batchSize)
@NotNull public @NotNull int getTargetNumSplits()
@Config(value="pulsar.target-num-splits") public PulsarConnectorConfig setTargetNumSplits(int targetNumSplits)
@NotNull public @NotNull int getMaxSplitMessageQueueSize()
@Config(value="pulsar.max-split-message-queue-size") public PulsarConnectorConfig setMaxSplitMessageQueueSize(int maxSplitMessageQueueSize)
@NotNull public @NotNull int getMaxSplitEntryQueueSize()
@Config(value="pulsar.max-split-entry-queue-size") public PulsarConnectorConfig setMaxSplitEntryQueueSize(int maxSplitEntryQueueSize)
@NotNull public @NotNull long getMaxSplitQueueSizeBytes()
@Config(value="pulsar.max-split-queue-cache-size") public PulsarConnectorConfig setMaxSplitQueueSizeBytes(long maxSplitQueueSizeBytes)
@NotNull public @NotNull String getStatsProvider()
@Config(value="pulsar.stats-provider") public PulsarConnectorConfig setStatsProvider(String statsProvider)
@Config(value="pulsar.stats-provider-configs") public PulsarConnectorConfig setStatsProviderConfigs(String statsProviderConfigs) throws IOException
IOExceptionpublic String getRewriteNamespaceDelimiter()
@Config(value="pulsar.rewrite-namespace-delimiter") public PulsarConnectorConfig setRewriteNamespaceDelimiter(String rewriteNamespaceDelimiter)
public boolean getNamespaceDelimiterRewriteEnable()
@Config(value="pulsar.namespace-delimiter-rewrite-enable") public PulsarConnectorConfig setNamespaceDelimiterRewriteEnable(boolean namespaceDelimiterRewriteEnable)
public int getManagedLedgerOffloadMaxThreads()
@Config(value="pulsar.managed-ledger-offload-max-threads") public PulsarConnectorConfig setManagedLedgerOffloadMaxThreads(int managedLedgerOffloadMaxThreads) throws IOException
IOExceptionpublic String getManagedLedgerOffloadDriver()
@Config(value="pulsar.managed-ledger-offload-driver") public PulsarConnectorConfig setManagedLedgerOffloadDriver(String managedLedgerOffloadDriver) throws IOException
IOExceptionpublic String getOffloadersDirectory()
@Config(value="pulsar.offloaders-directory") public PulsarConnectorConfig setOffloadersDirectory(String offloadersDirectory) throws IOException
IOException@Config(value="pulsar.offloader-properties") public PulsarConnectorConfig setOffloaderProperties(String offloaderProperties) throws IOException
IOExceptionpublic String getAuthPlugin()
@Config(value="pulsar.auth-plugin") public PulsarConnectorConfig setAuthPlugin(String authPluginClassName) throws IOException
IOExceptionpublic String getAuthParams()
@Config(value="pulsar.auth-params") public PulsarConnectorConfig setAuthParams(String authParams) throws IOException
IOExceptionpublic Boolean isTlsAllowInsecureConnection()
@Config(value="pulsar.tls-allow-insecure-connection") public PulsarConnectorConfig setTlsAllowInsecureConnection(boolean tlsAllowInsecureConnection)
public Boolean isTlsHostnameVerificationEnable()
@Config(value="pulsar.tls-hostname-verification-enable") public PulsarConnectorConfig setTlsHostnameVerificationEnable(boolean tlsHostnameVerificationEnable)
public String getTlsTrustCertsFilePath()
@Config(value="pulsar.tls-trust-cert-file-path") public PulsarConnectorConfig setTlsTrustCertsFilePath(String tlsTrustCertsFilePath)
public int getBookkeeperThrottleValue()
@Config(value="pulsar.bookkeeper-throttle-value") public PulsarConnectorConfig setBookkeeperThrottleValue(int bookkeeperThrottleValue)
public int getBookkeeperNumIOThreads()
@Config(value="pulsar.bookkeeper-num-io-threads") public PulsarConnectorConfig setBookkeeperNumIOThreads(int bookkeeperNumIOThreads)
public int getBookkeeperNumWorkerThreads()
@Config(value="pulsar.bookkeeper-num-worker-threads") public PulsarConnectorConfig setBookkeeperNumWorkerThreads(int bookkeeperNumWorkerThreads)
public boolean getBookkeeperUseV2Protocol()
@Config(value="pulsar.bookkeeper-use-v2-protocol") public PulsarConnectorConfig setBookkeeperUseV2Protocol(boolean bookkeeperUseV2Protocol)
public int getBookkeeperExplicitInterval()
@Config(value="pulsar.bookkeeper-explicit-interval") public PulsarConnectorConfig setBookkeeperExplicitInterval(int bookkeeperExplicitInterval)
public long getManagedLedgerCacheSizeMB()
@Config(value="pulsar.managed-ledger-cache-size-MB") public PulsarConnectorConfig setManagedLedgerCacheSizeMB(int managedLedgerCacheSizeMB)
public int getManagedLedgerNumSchedulerThreads()
@Config(value="pulsar.managed-ledger-num-scheduler-threads") public PulsarConnectorConfig setManagedLedgerNumSchedulerThreads(int managedLedgerNumSchedulerThreads)
public String getNarExtractionDirectory()
@Config(value="pulsar.nar-extraction-directory") public PulsarConnectorConfig setNarExtractionDirectory(String narExtractionDirectory)
@NotNull public @NotNull PulsarAdmin getPulsarAdmin() throws PulsarClientException
PulsarClientExceptionpublic org.apache.pulsar.common.policies.data.OffloadPoliciesImpl getOffloadPolices()
public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2017–2022 Apache Software Foundation. All rights reserved.