@Test public void testWatchNodeManager() throws Exception { NodeId nodeId = createTestNodeId(); dragonZK.registerNodeManager(nodeId); nodeDied = false; dragonZK.watchNodeManager( nodeId, new CuratorWatcher() { @Override public void process(WatchedEvent event) throws Exception { nodeDied = true; } }); zkClient.delete().forPath("/dragon/nodemanagers/ServerHost:2345"); Thread.sleep(1000); assertTrue(nodeDied); }