FakeConnection awaitConnected() { waitUntil(() -> { synchronized (FakeConnection.this) { return status == CONNECTED; } }); return this; }
public static void waitUntil(BooleanSupplier supplier) { waitUntil(supplier, 10000); }
public static void assertWaitUntil(BooleanSupplier supplier, long timeout, String reason) { if (!waitUntil(supplier, timeout)) { throw new IllegalStateException("Timed out: " + reason); } }
public static void assertWaitUntil(BooleanSupplier supplier, long timeout) { if (!waitUntil(supplier, timeout)) { throw new IllegalStateException("Timed out"); } }
FakeConnection assertRequest() { waitUntil(() -> pendingRequests.size() > 0); FakeConnection request = pendingRequests.poll(); assertNotNull(request); return request; }
public static <T> void waitUntilEquals(T value, Supplier<T> supplier) { waitUntil(() -> Objects.equals(value, supplier.get()), 10000); }
FakeConnection awaitConnected() { waitUntil(() -> { synchronized (FakeConnection.this) { return status == CONNECTED; } }); return this; }
public static void waitUntil(BooleanSupplier supplier) { waitUntil(supplier, 10000); }
public static void assertWaitUntil(BooleanSupplier supplier, long timeout, String reason) { if (!waitUntil(supplier, timeout)) { throw new IllegalStateException("Timed out: " + reason); } }
public static void assertWaitUntil(BooleanSupplier supplier, long timeout) { if (!waitUntil(supplier, timeout)) { throw new IllegalStateException("Timed out"); } }
FakeConnection assertRequest() { waitUntil(() -> pendingRequests.size() > 0); FakeConnection request = pendingRequests.poll(); assertNotNull(request); return request; }
public static <T> void waitUntilEquals(T value, Supplier<T> supplier) { waitUntil(() -> Objects.equals(value, supplier.get()), 10000); }