public class App {
private static final int session_time = 2000;
protected ZooKeeper ZK;
Protected String host = "";
protected void Connecttozk (String newhost) throws Interruptedexception, IOException {
if (ZK! = null && zk.getstate (). IsAlive ()) {
Zk.close ();
}
host = Newhost;
ZK = new ZooKeeper (host, Session_time, New Mywatcher ());
}
public static void Printmessage (String msg) {
SYSTEM.OUT.PRINTLN (msg);
}
Private class Mywatcher implements watcher {
public void process (Watchedevent event) {
App.printmessage (Event.tostring ());
}
}
}
public class Apptest {
public static void Main (string[] args) throws Exception {
App app = new app ();
APP.CONNECTTOZK ("192.168.1.92:2181");
Add a scheme for IP rights control
arraylist<acl> ACL = new arraylist<acl> (collections.singletonlist (new ACL (Perms.all, New Id ("IP", " 192.168.1.92 ")));
App.zk.create ("/test", "Test". GetBytes (), ACL, createmode.persistent);
}
}
Imitating the zookeeper client written by Zookeepermain