Package org.hive2hive.core.network.data.parameters

Examples of org.hive2hive.core.network.data.parameters.Parameters


  @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


    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();

    assertFalse(futurePut2.getRawResult().isEmpty());
View Full Code Here

    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();

    assertFalse(futurePut2.getRawResult().isEmpty());
View Full Code Here

    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

    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();

    assertFalse(futurePut2.getRawResult().isEmpty());
View Full Code Here

    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();

    H2HTestData data3 = new H2HTestData(NetworkTestUtil.randomString());
    data3.generateVersionKey();
    data3.setBasedOnKey(data2.getVersionKey());
    Parameters parameters3 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data3.getVersionKey()).setData(data3);
    FuturePut futurePut3 = node.getDataManager().putUnblocked(parameters3);
    futurePut3.awaitUninterruptibly();

    assertFalse(futurePut3.getRawResult().isEmpty());
View Full Code Here

    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();
    data2.setBasedOnKey(data1.getVersionKey());
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data2.getVersionKey()).setData(data2);
    FuturePut futurePut2 = node.getDataManager().putUnblocked(parameters2);
    futurePut2.awaitUninterruptibly();

    assertFalse(futurePut2.getRawResult().isEmpty());
View Full Code Here

    H2HTestData data1 = new H2HTestData(NetworkTestUtil.randomString());
    data1.generateVersionKey();
    data2.setBasedOnKey(data1.getVersionKey());

    Parameters parameters1 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data1.getVersionKey()).setData(data1);
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setVersionKey(data2.getVersionKey()).setData(data2);

    FuturePut futurePut1 = node.getDataManager().putUnblocked(parameters1);
    futurePut1.awaitUninterruptibly();
View Full Code Here

    String locationKey = node.getNodeId();
    String contentKey = NetworkTestUtil.randomString();
    KeyPair protectionKeys = EncryptionUtil.generateRSAKeyPair();

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

    H2HTestData data2 = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
        .setData(data2);
    futurePut = node.getDataManager().putUnblocked(parameters2);
    futurePut.awaitUninterruptibly();

    assertFalse(futurePut.getRawResult().isEmpty());
View Full Code Here

    H2HWaiter w = new H2HWaiter(10);
    FutureGet futureGet = null;
    do {
      w.tickASecond();
      futureGet = nodeB.getDataManager().getUnblocked(
          new Parameters().setLocationKey(nodeA.getNodeId()).setContentKey(contentKey));
      futureGet.awaitUninterruptibly();
    } while (futureGet.getData() == null);

    // load and verify if same secret was shared
    String receivedSecret = ((H2HTestData) futureGet.getData().object()).getTestString();
    futureGet = nodeB.getDataManager().getUnblocked(
        new Parameters().setLocationKey(nodeB.getNodeId()).setContentKey(contentKey));
    futureGet.awaitUninterruptibly();
    String originalSecret = ((H2HTestData) futureGet.getData().object()).getTestString();
    assertEquals(originalSecret, receivedSecret);
  }
View Full Code Here

TOP

Related Classes of org.hive2hive.core.network.data.parameters.Parameters

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.