client2.start();
final CountDownLatch latch = new CountDownLatch(1);
client1.getCuratorListenable().addListener
(
new CuratorListener()
{
@Override
public void eventReceived(CuratorFramework client, CuratorEvent event) throws Exception
{
if ( event.getType() == CuratorEventType.WATCHED )
{
if ( event.getWatchedEvent().getType() == Watcher.Event.EventType.NodeDataChanged )
{
if ( event.getPath().equals("/test") )
{
latch.countDown();
}
}
}
}
}
);
client1.create().forPath("/test", new byte[]{1, 2, 3});
client1.checkExists().watched().forPath("/test");
client2.getCuratorListenable().addListener
(
new CuratorListener()
{
@Override
public void eventReceived(CuratorFramework client, CuratorEvent event) throws Exception
{
if ( event.getType() == CuratorEventType.SYNC )