CuratorFramework client = CuratorFrameworkFactory.newClient(server.getConnectString(), new RetryOneTime(1));
client.start();
try {
PathChildrenCache cache = new PathChildrenCache(client, "/test", true);
cache.start(PathChildrenCache.StartMode.BUILD_INITIAL_CACHE);
client.newNamespaceAwareEnsurePath("/test/aaa").ensure(client.getZookeeperClient());
client.setData().forPath("/test/aaa", new byte[]{1, 2, 3, 4, 5});
cache.rebuildNode("/test/aaa");
CloseableUtils.closeQuietly(cache);
} finally {
CloseableUtils.closeQuietly(client);