|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.curator.framework.CuratorFrameworkFactory.Builder
public static class CuratorFrameworkFactory.Builder
| Method Summary | |
|---|---|
CuratorFrameworkFactory.Builder |
aclProvider(ACLProvider aclProvider)
|
CuratorFrameworkFactory.Builder |
authorization(String scheme,
byte[] auth)
Add connection authorization |
CuratorFramework |
build()
Apply the current values and build a new CuratorFramework |
CuratorTempFramework |
buildTemp()
Apply the current values and build a new temporary CuratorFramework. |
CuratorTempFramework |
buildTemp(long inactiveThreshold,
TimeUnit unit)
Apply the current values and build a new temporary CuratorFramework. |
boolean |
canBeReadOnly()
|
CuratorFrameworkFactory.Builder |
canBeReadOnly(boolean canBeReadOnly)
|
CuratorFrameworkFactory.Builder |
compressionProvider(CompressionProvider compressionProvider)
|
CuratorFrameworkFactory.Builder |
connectionTimeoutMs(int connectionTimeoutMs)
|
CuratorFrameworkFactory.Builder |
connectString(String connectString)
Set the list of servers to connect to. |
CuratorFrameworkFactory.Builder |
defaultData(byte[] defaultData)
Sets the data to use when PathAndBytesable.forPath(String) is used. |
CuratorFrameworkFactory.Builder |
ensembleProvider(org.apache.curator.ensemble.EnsembleProvider ensembleProvider)
Set the list ensemble provider. |
ACLProvider |
getAclProvider()
|
String |
getAuthScheme()
|
byte[] |
getAuthValue()
|
CompressionProvider |
getCompressionProvider()
|
int |
getConnectionTimeoutMs()
|
byte[] |
getDefaultData()
|
org.apache.curator.ensemble.EnsembleProvider |
getEnsembleProvider()
|
String |
getNamespace()
|
org.apache.curator.RetryPolicy |
getRetryPolicy()
|
int |
getSessionTimeoutMs()
|
ThreadFactory |
getThreadFactory()
|
org.apache.curator.utils.ZookeeperFactory |
getZookeeperFactory()
|
CuratorFrameworkFactory.Builder |
namespace(String namespace)
As ZooKeeper is a shared space, users of a given cluster should stay within a pre-defined namespace. |
CuratorFrameworkFactory.Builder |
retryPolicy(org.apache.curator.RetryPolicy retryPolicy)
|
CuratorFrameworkFactory.Builder |
sessionTimeoutMs(int sessionTimeoutMs)
|
CuratorFrameworkFactory.Builder |
threadFactory(ThreadFactory threadFactory)
|
CuratorFrameworkFactory.Builder |
zookeeperFactory(org.apache.curator.utils.ZookeeperFactory zookeeperFactory)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public CuratorFramework build()
public CuratorTempFramework buildTemp()
CuratorTempFramework
are limited. Further, the connection will be closed after 3 minutes of inactivity.
public CuratorTempFramework buildTemp(long inactiveThreshold,
TimeUnit unit)
CuratorTempFramework
are limited. Further, the connection will be closed after inactiveThresholdMs milliseconds of inactivity.
inactiveThreshold - number of milliseconds of inactivity to cause connection closeunit - threshold unit
public CuratorFrameworkFactory.Builder authorization(String scheme,
byte[] auth)
scheme - the schemeauth - the auth bytes
public CuratorFrameworkFactory.Builder connectString(String connectString)
ensembleProvider(EnsembleProvider)
but not both.
connectString - list of servers to connect to
public CuratorFrameworkFactory.Builder ensembleProvider(org.apache.curator.ensemble.EnsembleProvider ensembleProvider)
connectString(String)
but not both.
ensembleProvider - the ensemble provider to use
public 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 use
public CuratorFrameworkFactory.Builder namespace(String namespace)
namespace - the namespace
public CuratorFrameworkFactory.Builder sessionTimeoutMs(int sessionTimeoutMs)
sessionTimeoutMs - session timeout
public CuratorFrameworkFactory.Builder connectionTimeoutMs(int connectionTimeoutMs)
connectionTimeoutMs - connection timeout
public CuratorFrameworkFactory.Builder retryPolicy(org.apache.curator.RetryPolicy retryPolicy)
retryPolicy - retry policy to use
public CuratorFrameworkFactory.Builder threadFactory(ThreadFactory threadFactory)
threadFactory - thread factory used to create Executor Services
public CuratorFrameworkFactory.Builder compressionProvider(CompressionProvider compressionProvider)
compressionProvider - the compression provider
public CuratorFrameworkFactory.Builder zookeeperFactory(org.apache.curator.utils.ZookeeperFactory zookeeperFactory)
zookeeperFactory - the zookeeper factory to use
public CuratorFrameworkFactory.Builder aclProvider(ACLProvider aclProvider)
aclProvider - a provider for ACLs
public CuratorFrameworkFactory.Builder canBeReadOnly(boolean canBeReadOnly)
canBeReadOnly - if true, allow ZooKeeper client to enter
read only mode in case of a network partition. See
ZooKeeper.ZooKeeper(String, int, Watcher, long, byte[], boolean)
for details
public ACLProvider getAclProvider()
public org.apache.curator.utils.ZookeeperFactory getZookeeperFactory()
public CompressionProvider getCompressionProvider()
public ThreadFactory getThreadFactory()
public org.apache.curator.ensemble.EnsembleProvider getEnsembleProvider()
public int getSessionTimeoutMs()
public int getConnectionTimeoutMs()
public org.apache.curator.RetryPolicy getRetryPolicy()
public String getNamespace()
public String getAuthScheme()
public byte[] getAuthValue()
public byte[] getDefaultData()
public boolean canBeReadOnly()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||