@InterfaceAudience.Public public class ZooKeeperAdmin extends ZooKeeper
ZooKeeper class document for more details.ZooKeeper.States, ZooKeeper.WatchRegistrationcnxn, hostProvider, SECURE_CLIENT, watchManager, ZOOKEEPER_CLIENT_CNXN_SOCKET| Constructor and Description | 
|---|
ZooKeeperAdmin(String connectString,
              int sessionTimeout,
              Watcher watcher)
Create a ZooKeeperAdmin object which is used to perform dynamic reconfiguration
 operations. 
 | 
ZooKeeperAdmin(String connectString,
              int sessionTimeout,
              Watcher watcher,
              boolean canBeReadOnly)
Create a ZooKeeperAdmin object which is used to perform dynamic reconfiguration
 operations. 
 | 
ZooKeeperAdmin(String connectString,
              int sessionTimeout,
              Watcher watcher,
              ZKClientConfig conf)
Create a ZooKeeperAdmin object which is used to perform dynamic reconfiguration
 operations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
reconfigure(List<String> joiningServers,
           List<String> leavingServers,
           List<String> newMembers,
           long fromConfig,
           AsyncCallback.DataCallback cb,
           Object ctx)
Convenience wrapper around asynchronous reconfig that takes Lists of strings instead of comma-separated servers. 
 | 
byte[] | 
reconfigure(List<String> joiningServers,
           List<String> leavingServers,
           List<String> newMembers,
           long fromConfig,
           Stat stat)
Convenience wrapper around reconfig that takes Lists of strings instead of comma-separated servers. 
 | 
void | 
reconfigure(String joiningServers,
           String leavingServers,
           String newMembers,
           long fromConfig,
           AsyncCallback.DataCallback cb,
           Object ctx)
The Asynchronous version of reconfig. 
 | 
byte[] | 
reconfigure(String joiningServers,
           String leavingServers,
           String newMembers,
           long fromConfig,
           Stat stat)
Reconfigure - add/remove servers. 
 | 
String | 
toString()
String representation of this ZooKeeperAdmin client. 
 | 
addAuthInfo, close, close, create, create, create, create, create, create, createConnection, defaultWatchManager, delete, delete, exists, exists, exists, exists, getACL, getACL, getChildren, getChildren, getChildren, getChildren, getChildren, getChildren, getChildren, getChildren, getChildWatches, getClientConfig, getConfig, getConfig, getConfig, getConfig, getData, getData, getData, getData, getDataWatches, getExistWatches, getSaslClient, getSessionId, getSessionPasswd, getSessionTimeout, getState, getTestable, internalReconfig, internalReconfig, internalReconfig, internalReconfig, multi, multi, multiInternal, multiInternal, reconfig, reconfig, reconfig, reconfig, register, removeAllWatches, removeAllWatches, removeWatches, removeWatches, setACL, setACL, setData, setData, sync, testableLocalSocketAddress, testableRemoteSocketAddress, testableWaitForShutdown, transaction, updateServerListpublic ZooKeeperAdmin(String connectString, int sessionTimeout, Watcher watcher) throws IOException
connectString - comma separated host:port pairs, each corresponding to a zk
            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002" If
            the optional chroot suffix is used the example would look
            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
            where the client would be rooted at "/app/a" and all paths
            would be relative to this root - ie getting/setting/etc...
            "/foo/bar" would result in operations being run on
            "/app/a/foo/bar" (from the server perspective).sessionTimeout - session timeout in millisecondswatcher - a watcher object which will be notified of state changes, may
            also be notified for node eventsIOException - in cases of network failureIllegalArgumentException - if an invalid chroot path is specifiedZooKeeper.ZooKeeper(String, int, Watcher)public ZooKeeperAdmin(String connectString, int sessionTimeout, Watcher watcher, ZKClientConfig conf) throws IOException
connectString - comma separated host:port pairs, each corresponding to a zk
            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002" If
            the optional chroot suffix is used the example would look
            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
            where the client would be rooted at "/app/a" and all paths
            would be relative to this root - ie getting/setting/etc...
            "/foo/bar" would result in operations being run on
            "/app/a/foo/bar" (from the server perspective).sessionTimeout - session timeout in millisecondswatcher - a watcher object which will be notified of state changes, may
            also be notified for node eventsconf - passing this conf object gives each client the flexibility of
            configuring properties differently compared to other instancesIOException - in cases of network failureIllegalArgumentException - if an invalid chroot path is specifiedZooKeeper.ZooKeeper(String, int, Watcher, ZKClientConfig)public ZooKeeperAdmin(String connectString, int sessionTimeout, Watcher watcher, boolean canBeReadOnly) throws IOException
connectString - comma separated host:port pairs, each corresponding to a zk
            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002" If
            the optional chroot suffix is used the example would look
            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
            where the client would be rooted at "/app/a" and all paths
            would be relative to this root - ie getting/setting/etc...
            "/foo/bar" would result in operations being run on
            "/app/a/foo/bar" (from the server perspective).sessionTimeout - session timeout in millisecondswatcher - a watcher object which will be notified of state changes, may
            also be notified for node eventscanBeReadOnly - whether the created client is allowed to go to
            read-only mode in case of partitioning. Read-only mode
            basically means that if the client can't find any majority
            servers but there's partitioned server it could reach, it
            connects to one in read-only mode, i.e. read requests are
            allowed while write requests are not. It continues seeking for
            majority in the background.IOException - in cases of network failureIllegalArgumentException - if an invalid chroot path is specifiedZooKeeper.ZooKeeper(String, int, Watcher, boolean)public byte[] reconfigure(String joiningServers, String leavingServers, String newMembers, long fromConfig, Stat stat) throws KeeperException, InterruptedException
joiningServers - a comma separated list of servers being added (incremental reconfiguration)leavingServers - a comma separated list of servers being removed (incremental reconfiguration)newMembers - a comma separated list of new membership (non-incremental reconfiguration)fromConfig - version of the current configuration
                (optional - causes reconfiguration to throw an exception if configuration is no longer current)stat - the stat of /zookeeper/config znode will be copied to this
             parameter if not null.InterruptedException - If the server transaction is interrupted.KeeperException - If the server signals an error with a non-zero error code.public byte[] reconfigure(List<String> joiningServers, List<String> leavingServers, List<String> newMembers, long fromConfig, Stat stat) throws KeeperException, InterruptedException
public void reconfigure(String joiningServers, String leavingServers, String newMembers, long fromConfig, AsyncCallback.DataCallback cb, Object ctx)
public void reconfigure(List<String> joiningServers, List<String> leavingServers, List<String> newMembers, long fromConfig, AsyncCallback.DataCallback cb, Object ctx)
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.