public static class CuratorFrameworkFactory.Builder
extends java.lang.Object
public CuratorFramework build()
public CuratorFrameworkFactory.Builder authorization(java.lang.String scheme, byte[] auth)
scheme
- the schemeauth
- the auth bytespublic CuratorFrameworkFactory.Builder connectString(java.lang.String connectString)
ensembleProvider(EnsembleProvider)
but not both.connectString
- list of servers to connect topublic CuratorFrameworkFactory.Builder ensembleProvider(EnsembleProvider ensembleProvider)
connectString(String)
but not both.ensembleProvider
- the ensemble provider to usepublic CuratorFrameworkFactory.Builder defaultData(byte[] defaultData)
PathAndBytesable.forPath(String)
is used.
This is useful for debugging purposes. For example, you could set this to be the IP of the
client.defaultData
- new default data to usepublic CuratorFrameworkFactory.Builder namespace(java.lang.String namespace)
namespace
- the namespacepublic CuratorFrameworkFactory.Builder sessionTimeoutMs(int sessionTimeoutMs)
sessionTimeoutMs
- session timeoutpublic CuratorFrameworkFactory.Builder connectionTimeoutMs(int connectionTimeoutMs)
connectionTimeoutMs
- connection timeoutpublic CuratorFrameworkFactory.Builder retryPolicy(RetryPolicy retryPolicy)
retryPolicy
- retry policy to usepublic CuratorFrameworkFactory.Builder threadFactory(java.util.concurrent.ThreadFactory threadFactory)
threadFactory
- thread factory used to create Executor Servicespublic CuratorFrameworkFactory.Builder compressionProvider(CompressionProvider compressionProvider)
compressionProvider
- the compression providerpublic CuratorFrameworkFactory.Builder zookeeperFactory(ZookeeperFactory zookeeperFactory)
zookeeperFactory
- the zookeeper factory to usepublic CuratorFrameworkFactory.Builder aclProvider(ACLProvider aclProvider)
aclProvider
- a provider for ACLspublic ACLProvider getAclProvider()
public ZookeeperFactory getZookeeperFactory()
public CompressionProvider getCompressionProvider()
public java.util.concurrent.ThreadFactory getThreadFactory()
public EnsembleProvider getEnsembleProvider()
public int getSessionTimeoutMs()
public int getConnectionTimeoutMs()
public RetryPolicy getRetryPolicy()
public java.lang.String getNamespace()
public java.lang.String getAuthScheme()
public byte[] getAuthValue()
public byte[] getDefaultData()