Package org.hive2hive.core

Examples of org.hive2hive.core.H2HTestData


    // generate random data and content key
    String data = NetworkTestUtil.randomString();
    String contentKey = NetworkTestUtil.randomString();
    // create a message with target node B
    TestMessage message = new TestMessage(nodeB.getNodeId(), contentKey, new H2HTestData(data));

    // send message
    assertTrue(nodeA.getMessageManager().send(message, getPublicKey(nodeB)));

    // wait till message gets handled
View Full Code Here


    // generate random data and content key
    String contentKey = NetworkTestUtil.randomString();
    String data = NetworkTestUtil.randomString();
    // create a test message which gets rejected several times
    TestMessageMaxSending message = new TestMessageMaxSending(nodeB.getNodeId(), contentKey,
        new H2HTestData(data));

    // send message
    assertTrue(nodeA.getMessageManager().send(message, getPublicKey(nodeB)));

    // wait till message gets handled
View Full Code Here

    try {
      networkManager
          .getDataManager()
          .putUnblocked(
              new Parameters().setLocationKey(networkManager.getNodeId())
                  .setContentKey(contentKey).setData(new H2HTestData(secret)))
          .awaitUninterruptibly();
    } catch (NoPeerConnectionException e) {
      Assert.fail();
    }
View Full Code Here

  @Test
  public void putIntialVersionKeyZeroTest() throws NoPeerConnectionException {
    NetworkManager node = network.get(random.nextInt(networkSize));

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters = new Parameters().setLocationKey(node.getNodeId())
        .setContentKey(NetworkTestUtil.randomString()).setData(data);

    FuturePut futurePut = node.getDataManager().putUnblocked(parameters);
    futurePut.awaitUninterruptibly();
View Full Code Here

  public void putVersionKeyZeroPreviousVersionKeyZeroTest() throws NoPeerConnectionException {
    NetworkManager node = network.get(random.nextInt(networkSize));
    String locationKey = node.getNodeId();
    String contentKey = NetworkTestUtil.randomString();

    H2HTestData data1 = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters1 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setData(data1);
    FuturePut futurePut1 = node.getDataManager().putUnblocked(parameters1);
    futurePut1.awaitUninterruptibly();

    H2HTestData data2 = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setData(data2);
    FuturePut futurePut2 = node.getDataManager().putUnblocked(parameters2);
    futurePut2.awaitUninterruptibly();
View Full Code Here

      try {
        networkManager
            .getDataManager()
            .putUnblocked(
                new Parameters().setLocationKey(networkManager.getNodeId())
                    .setContentKey(contentKey).setData(new H2HTestData(receivedSecret)))
            .awaitUninterruptibly();
      } catch (NoPeerConnectionException e) {
        Assert.fail();
      }
    }
View Full Code Here

      NoPeerConnectionException {
    NetworkManager node = network.get(random.nextInt(networkSize));
    String locationKey = node.getNodeId();
    String contentKey = NetworkTestUtil.randomString();

    H2HTestData data1 = new H2HTestData(NetworkTestUtil.randomString());
    data1.generateVersionKey();
    Parameters parameters1 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data1.getVersionKey()).setData(data1);
    FuturePut futurePut1 = node.getDataManager().putUnblocked(parameters1);
    futurePut1.awaitUninterruptibly();

    H2HTestData data2 = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setData(data2);
    FuturePut futurePut2 = node.getDataManager().putUnblocked(parameters2);
    futurePut2.awaitUninterruptibly();
View Full Code Here

  public void putInitialTest() throws IOException, NoPeerConnectionException {
    NetworkManager node = network.get(random.nextInt(networkSize));
    String locationKey = node.getNodeId();
    String contentKey = NetworkTestUtil.randomString();

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    data.generateVersionKey();
    assertNotEquals(Number160.ZERO, data.getVersionKey());
    Parameters parameters = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data.getVersionKey()).setData(data);

    FuturePut futurePut = node.getDataManager().putUnblocked(parameters);
    futurePut.awaitUninterruptibly();
    futurePut.getFutureRequests().awaitUninterruptibly();
View Full Code Here

  public void putNoBasedOnTest() throws IOException, NoPeerConnectionException {
    NetworkManager node = network.get(random.nextInt(networkSize));
    String locationKey = node.getNodeId();
    String contentKey = NetworkTestUtil.randomString();

    H2HTestData data1 = new H2HTestData(NetworkTestUtil.randomString());
    data1.generateVersionKey();
    Parameters parameters1 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data1.getVersionKey()).setData(data1);
    FuturePut futurePut1 = node.getDataManager().putUnblocked(parameters1);
    futurePut1.awaitUninterruptibly();

    H2HTestData data2 = new H2HTestData(NetworkTestUtil.randomString());
    data2.generateVersionKey();
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data1.getVersionKey()).setData(data2);
    FuturePut futurePut2 = node.getDataManager().putUnblocked(parameters2);
    futurePut2.awaitUninterruptibly();
View Full Code Here

    try {
      networkManager
          .getDataManager()
          .putUnblocked(
              new Parameters().setLocationKey(networkManager.getNodeId())
                  .setContentKey(contentKey).setData(new H2HTestData(secret)))
          .awaitUninterruptibly();
    } catch (NoPeerConnectionException e) {
      Assert.fail();
    }
View Full Code Here

TOP

Related Classes of org.hive2hive.core.H2HTestData

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.