Package org.hive2hive.core

Examples of org.hive2hive.core.H2HWaiter


    process.start();

    // wait until all messages are sent
    UseCaseTestUtil.waitTillSucceded(listener, 20);

    H2HWaiter waiter = new H2HWaiter(10);
    do {
      waiter.tickASecond();
      // wait until all messages are here except 1
    } while (msgFactory.getArrivedMessageCount() != 2);
  }
View Full Code Here


    putFuture.getFutureRequests().awaitUninterruptibly();
    Assert.assertEquals(2, putFuture.getFutureRequests().getSuccessCounter());

    p3.bootstrap().setPeerAddress(p1.getPeerAddress()).start().awaitUninterruptibly();

    H2HWaiter w = new H2HWaiter(10);
    Data tmp = null;
    do {
      w.tickASecond();
      tmp = p3.getPeerBean()
          .storage()
          .get(new Number640(Number160.createHash("key"), Number160.ZERO, Number160.ZERO,
              Number160.ZERO));
    } while (tmp == null);
View Full Code Here

  private UseCaseTestUtil() {
    // only static methods
  }

  public static void waitTillSucceded(TestProcessComponentListener listener, int maxSeconds) {
    H2HWaiter waiter = new H2HWaiter(maxSeconds);
    do {
      if (listener.hasFailed())
        Assert.fail();
      waiter.tickASecond();
    } while (!listener.hasSucceeded());
  }
View Full Code Here

      waiter.tickASecond();
    } while (!listener.hasSucceeded());
  }

  public static void waitTillFailed(TestProcessComponentListener listener, int maxSeconds) {
    H2HWaiter waiter = new H2HWaiter(maxSeconds);
    do {
      if (listener.hasSucceeded())
        Assert.fail();
      waiter.tickASecond();
    } while (!listener.hasFailed());
  }
View Full Code Here

        networkManager);
    TestResultProcessComponentListener<List<FileTaste>> listener = new TestResultProcessComponentListener<List<FileTaste>>();
    fileListProcess.attachListener(listener);
    fileListProcess.start();

    H2HWaiter waiter = new H2HWaiter(MAX_PROCESS_WAIT_TIME);
    do {
      waiter.tickASecond();
    } while (!listener.hasResultArrived());

    return listener.getResult();
  }
View Full Code Here

      process.start();
      // sleep for random time
      Thread.sleep(Math.abs(new Random().nextLong() % 100));
    }

    H2HWaiter waiter = new H2HWaiter(20);
    boolean allFinished;
    do {
      waiter.tickASecond();
      allFinished = true;

      for (TestProcessComponentListener listener : listeners) {
        allFinished &= listener.hasSucceeded();
      }
View Full Code Here

TOP

Related Classes of org.hive2hive.core.H2HWaiter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.