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

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


    data2ANewer.generateVersionKey();
    data2ANewer.setBasedOnKey(data1.getVersionKey());
    Number640 data2ANewerKey = new Number640(Number160.createHash(locationKey), Number160.ZERO,
        Number160.createHash(contentKey), data2ANewer.getVersionKey());

    TestFuturePutListener futurePutListener = new TestFuturePutListener(new Parameters()
        .setLocationKey(locationKey).setContentKey(contentKey).setVersionKey(data2B.getVersionKey())
        .setData(data2B), null);
    NavigableMap<Number640, Number160> dataMap = new ConcurrentSkipListMap<Number640, Number160>();

    // empty map
View Full Code Here


  }

  @Test
  public void testPutGet() throws Exception {
    String data = NetworkTestUtil.randomString();
    Parameters parameters = new Parameters().setLocationKey(NetworkTestUtil.randomString())
        .setContentKey(NetworkTestUtil.randomString()).setData(new H2HTestData(data));

    NetworkManager node = network.get(random.nextInt(networkSize));

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

  }

  @Test
  public void testPutGetFromOtherNode() throws Exception {
    String data = NetworkTestUtil.randomString();
    Parameters parameters = new Parameters().setLocationKey(NetworkTestUtil.randomString())
        .setContentKey(NetworkTestUtil.randomString()).setData(new H2HTestData(data));

    NetworkManager nodeA = network.get(random.nextInt(networkSize / 2));
    NetworkManager nodeB = network.get(random.nextInt(networkSize / 2) + networkSize / 2);
View Full Code Here

    String locationKey = NetworkTestUtil.randomString();

    NetworkManager node = network.get(random.nextInt(networkSize));

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

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

    String data3 = NetworkTestUtil.randomString();
    Parameters parameters3 = new Parameters().setLocationKey(locationKey)
        .setContentKey(NetworkTestUtil.randomString()).setData(new H2HTestData(data3));
    FuturePut future3 = node.getDataManager().putUnblocked(parameters3);
    future3.awaitUninterruptibly();

    FutureGet get1 = node.getDataManager().getUnblocked(parameters1);
View Full Code Here

  @Test
  public void testPutOneLocationKeyMultipleContentKeysGlobalGetFromOtherNodes() throws Exception {
    String locationKey = NetworkTestUtil.randomString();

    String data1 = NetworkTestUtil.randomString();
    Parameters parameters1 = new Parameters().setLocationKey(locationKey)
        .setContentKey(NetworkTestUtil.randomString()).setData(new H2HTestData(data1));
    FuturePut future1 = network.get(random.nextInt(networkSize)).getDataManager()
        .putUnblocked(parameters1);
    future1.awaitUninterruptibly();

    String data2 = NetworkTestUtil.randomString();
    Parameters parameters2 = new Parameters().setLocationKey(locationKey)
        .setContentKey(NetworkTestUtil.randomString()).setData(new H2HTestData(data2));
    FuturePut future2 = network.get(random.nextInt(networkSize)).getDataManager()
        .putUnblocked(parameters2);
    future2.awaitUninterruptibly();

    String data3 = NetworkTestUtil.randomString();
    Parameters parameters3 = new Parameters().setLocationKey(locationKey)
        .setContentKey(NetworkTestUtil.randomString()).setData(new H2HTestData(data3));
    FuturePut future3 = network.get(random.nextInt(networkSize)).getDataManager()
        .putUnblocked(parameters3);
    future3.awaitUninterruptibly();
View Full Code Here

    NetworkManager nodeA = network.get(random.nextInt(networkSize / 2));
    NetworkManager nodeB = network.get(random.nextInt(networkSize / 2) + networkSize / 2);
    String locationKey = nodeB.getNodeId();

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters = new Parameters().setLocationKey(locationKey).setDomainKey("domain key")
        .setContentKey(NetworkTestUtil.randomString()).setData(data);

    // put a content
    nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();
View Full Code Here

    String locationKey = nodeB.getNodeId();

    String contentKey1 = NetworkTestUtil.randomString();
    String testString1 = NetworkTestUtil.randomString();
    Parameters parameters1 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey1)
        .setData(new H2HTestData(testString1));

    String contentKey2 = NetworkTestUtil.randomString();
    String testString2 = NetworkTestUtil.randomString();
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey2)
        .setData(new H2HTestData(testString2));

    String contentKey3 = NetworkTestUtil.randomString();
    String testString3 = NetworkTestUtil.randomString();
    Parameters parameters3 = new Parameters().setLocationKey(locationKey).setContentKey(contentKey3)
        .setData(new H2HTestData(testString3));

    // insert them
    FuturePut put1 = nodeA.getDataManager().putUnblocked(parameters1);
    put1.awaitUninterruptibly();
View Full Code Here

    KeyPair keypairNew = EncryptionUtil.generateRSAKeyPair();

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    data.generateVersionKey();
    data.setBasedOnKey(Number160.ZERO);
    Parameters parameters = new Parameters().setLocationKey(NetworkTestUtil.randomString())
        .setContentKey(NetworkTestUtil.randomString()).setVersionKey(data.getVersionKey())
        .setData(data).setProtectionKeys(keypairOld).setNewProtectionKeys(keypairNew)
        .setTTL(data.getTimeToLive()).setHashFlag(true);

    NetworkManager node = network.get(random.nextInt(networkSize));

    // put some initial data
    FuturePut putFuture1 = node.getDataManager().putUnblocked(parameters);
    putFuture1.awaitUninterruptibly();
    Assert.assertTrue(putFuture1.isSuccess());
   
    // parameters without the data object itself
    parameters = new Parameters().setLocationKey(parameters.getLocationKey())
      .setContentKey(parameters.getContentKey()).setVersionKey(data.getVersionKey())
      .setProtectionKeys(keypairOld).setNewProtectionKeys(keypairNew)
      .setTTL(data.getTimeToLive());

    // change content protection key
    FuturePut changeFuture = node.getDataManager().changeProtectionKeyUnblocked(parameters);
View Full Code Here

    NetworkManager node = network.get(random.nextInt(networkSize));

    TestPutUserProfileTaskStep putStep = new TestPutUserProfileTaskStep(userId, userProfileTask, key.getPublic(), node);
    UseCaseTestUtil.executeProcess(putStep);

    Parameters parameters = new Parameters().setLocationKey(userId).setDomainKey(H2HConstants.USER_PROFILE_TASK_DOMAIN)
        .setContentKey(userProfileTask.getContentKey());
    FutureGet futureGet = node.getDataManager().getUnblocked(parameters);
    futureGet.awaitUninterruptibly();

    assertNotNull(futureGet.getData());
View Full Code Here

    // start and cancel immediately
    component.start();
    putStep.cancel(new RollbackReason("Testing whether rollback works."));
    UseCaseTestUtil.waitTillFailed(listener, 10);

    Parameters parameters = new Parameters().setLocationKey(userId).setDomainKey(H2HConstants.USER_PROFILE_TASK_DOMAIN)
        .setContentKey(userProfileTask.getContentKey());
    FutureGet futureGet = node.getDataManager().getUnblocked(parameters);
    futureGet.awaitUninterruptibly();
    assertNull(futureGet.getData());
  }
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.