EmbeddedZooKeeper zkServer = new EmbeddedZooKeeper(5555);
zkServer.start();
ZooKeeperConnection zkConnection = new ZooKeeperConnection("localhost:5555");
zkConnection.start();
CuratorFramework client = zkConnection.getClient();
PathChildrenCache cache = new PathChildrenCache(client, Paths.build(Paths.STREAMS), true);
cache.getListenable().addListener(new ListenerOne());
cache.getListenable().addListener(new ListenerTwo());
cache.start();
Paths.ensurePath(client, Paths.STREAMS);
for (int i = 0; i < 100; i++) {
client.create().creatingParentsIfNeeded().forPath(
Paths.build(Paths.STREAM_DEPLOYMENTS, "foo" + i));
}
cache.close();
}