Package org.apache.pulsar.metadata.impl
Class PulsarZooKeeperClient.Builder
java.lang.Object
org.apache.pulsar.metadata.impl.PulsarZooKeeperClient.Builder
- Enclosing class:
- PulsarZooKeeperClient
A builder to build retryable zookeeper client.
-
Method Summary
Modifier and TypeMethodDescriptionallowReadOnlyMode(boolean allowReadOnlyMode) build()connectRetryPolicy(org.apache.bookkeeper.zookeeper.RetryPolicy retryPolicy) connectString(String connectString) operationRetryPolicy(org.apache.bookkeeper.zookeeper.RetryPolicy retryPolicy) requestRateLimit(double requestRateLimit) retryThreadCount(int numThreads) sessionTimeoutMs(int sessionTimeoutMs) statsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger)
-
Method Details
-
connectString
-
sessionTimeoutMs
-
watchers
-
connectRetryPolicy
public PulsarZooKeeperClient.Builder connectRetryPolicy(org.apache.bookkeeper.zookeeper.RetryPolicy retryPolicy) -
operationRetryPolicy
public PulsarZooKeeperClient.Builder operationRetryPolicy(org.apache.bookkeeper.zookeeper.RetryPolicy retryPolicy) -
statsLogger
public PulsarZooKeeperClient.Builder statsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger) -
requestRateLimit
-
retryThreadCount
-
allowReadOnlyMode
-
build
public PulsarZooKeeperClient build() throws IOException, org.apache.zookeeper.KeeperException, InterruptedException- Throws:
IOExceptionorg.apache.zookeeper.KeeperExceptionInterruptedException
-