private void waitForConnectorSync(int timeoutInSeconds) throws InterruptedException { int t = 0; while (ConsistentHash.emptyRing().equals(connector1.getConsistentHash()) || !connector1.getConsistentHash().equals(connector2.getConsistentHash())) { // don't have a member for String yet, which means we must wait a little longer if (t++ > timeoutInSeconds * 10) { fail( "Connectors did not manage to synchronize consistent hash ring within " + timeoutInSeconds + " seconds..."); } Thread.sleep(100); } }