|
@@ -84,6 +84,12 @@ public class ChrootTest extends ClientBase {
|
|
|
|
|
|
MyWatcher w3 = new MyWatcher("/ch2");
|
|
MyWatcher w3 = new MyWatcher("/ch2");
|
|
assertNotNull(zk2.exists("/ch2", w3));
|
|
assertNotNull(zk2.exists("/ch2", w3));
|
|
|
|
+
|
|
|
|
+ // set watches on child
|
|
|
|
+ MyWatcher w4 = new MyWatcher("/ch1");
|
|
|
|
+ zk1.getChildren("/ch1",w4);
|
|
|
|
+ MyWatcher w5 = new MyWatcher("/");
|
|
|
|
+ zk2.getChildren("/",w5);
|
|
|
|
|
|
// check set
|
|
// check set
|
|
zk1.setData("/ch1", "1".getBytes(), -1);
|
|
zk1.setData("/ch1", "1".getBytes(), -1);
|
|
@@ -110,6 +116,9 @@ public class ChrootTest extends ClientBase {
|
|
|
|
|
|
// check delete
|
|
// check delete
|
|
zk2.delete("/ch2", -1);
|
|
zk2.delete("/ch2", -1);
|
|
|
|
+ assertTrue(w4.matches());
|
|
|
|
+ assertTrue(w5.matches());
|
|
|
|
+
|
|
zk1.delete("/ch1", -1);
|
|
zk1.delete("/ch1", -1);
|
|
assertNull(zk1.exists("/ch1", false));
|
|
assertNull(zk1.exists("/ch1", false));
|
|
assertNull(zk1.exists("/ch1/ch2", false));
|
|
assertNull(zk1.exists("/ch1/ch2", false));
|