616617618619620621622623624625626
dg.registerListener(listener2); dg.registerListener(listener3); dg.start(); bg.broadcastConnectors(); boolean ok = dg.waitForBroadcast(1000); Assert.assertTrue(ok); Assert.assertTrue(listener1.called); Assert.assertTrue(listener2.called);
179180181182183184185186187188189
groupPort, timeout); dg.start(); bg.broadcastConnectors(); boolean ok = dg.waitForBroadcast(1000); Assert.assertTrue(ok);
225226227228229230231232233234235
242243244245246247248249250251252
dg.start(); bg.start(); bg.broadcastConnectors(); ok = dg.waitForBroadcast(1000); Assert.assertTrue(ok);
287288289290291292293294295296297
groupPort, timeout); dg.start(); bg.broadcastConnectors(); boolean ok = dg.waitForBroadcast(1000); Assert.assertFalse(ok);
378379380381382383384385386387388
port2, timeout); dg.start(); bg.broadcastConnectors(); boolean ok = dg.waitForBroadcast(1000); Assert.assertFalse(ok);
421422423424425426427428429430431
519520521522523524525526527528529
bg1.broadcastConnectors(); bg2.broadcastConnectors(); bg3.broadcastConnectors(); boolean ok = dg1.waitForBroadcast(timeout); Assert.assertTrue(ok); List<DiscoveryEntry> entries = dg1.getDiscoveryEntries(); assertEqualsDiscoveryEntries(Arrays.asList(live1), entries);
628629630631632633634635636637638
640641642643644645646647648649650
listener1.called = false; listener2.called = false; listener3.called = false; bg.broadcastConnectors(); ok = dg.waitForBroadcast(1000); Assert.assertTrue(ok); // Won't be called since connectors haven't changed Assert.assertFalse(listener1.called);