282283284285286287288289290291292
{ maxLeases.set(qty); } } timing.sleepABit(); } finally { activeQty.decrementAndGet(); lease.close();
9596979899100101102103104105
} } }; client.getConnectionStateListenable().addListener(listener); timing.sleepABit(); server = new TestingServer(server.getPort()); Assert.assertTrue(timing.awaitLatch(connectedLatch));
101102103104105106107108109110111
server = new TestingServer(server.getPort()); Assert.assertTrue(timing.awaitLatch(connectedLatch)); timing.sleepABit(); Assert.assertTrue(node.waitForInitialCreate(timing.forWaiting().milliseconds(), TimeUnit.MILLISECONDS)); } finally {
5758596061626364656667
leaderSelector = new LeaderSelector(client, "/test", threadFactory, executorPool, listener); leaderSelector.autoRequeue(); leaderSelector.start(); timing.sleepABit(); Assert.assertEquals(listener.getLeaderCount(), 1); } finally {
90919293949596979899100
lock.acquire(); try { if ( isFirst.compareAndSet(true, false) ) { timing.sleepABit(); server.stop(); Assert.assertTrue(timing.awaitLatch(latch)); server = new TestingServer(server.getPort(), server.getTempDirectory()); }
146147148149150151152153154155156
timing.sleepABit(); server = new TestingServer(server.getPort(), server.getTempDirectory()); Assert.assertTrue(timing.awaitLatch(latch)); timing.sleepABit(); Assert.assertNull(client.checkExists().forPath("/test-me")); } finally {
204205206207208209210211212213214
{ // expected } Assert.assertTrue(timing.acquireSemaphore(semaphore)); timing.sleepABit(); server = new TestingServer(server.getPort(), server.getTempDirectory()); Assert.assertTrue(timing.awaitLatch(latch)); timing.sleepABit();
209210211212213214215216217218219
timing.sleepABit(); server = new TestingServer(server.getPort(), server.getTempDirectory()); Assert.assertTrue(timing.awaitLatch(latch)); timing.sleepABit(); Assert.assertNull(namespaceClient.checkExists().forPath("/test-me")); } finally {
271272273274275276277278279280281
final int TRIES = 5; for ( int i = 0; i < TRIES; ++i ) { if ( client.checkExists().forPath(PATH) != null ) { timing.sleepABit(); } } Assert.assertNull(client.checkExists().forPath(PATH)); } finally
7879808182838485868788