Package org.hive2hive.core

Examples of org.hive2hive.core.H2HTestData


    String locationKey = proxy.getNodeId();
    String contentKey = NetworkTestUtil.randomString();
    String data = NetworkTestUtil.randomString();

    // initialize the process and the one and only step to test
    TestPutProcessStep putStep = new TestPutProcessStep(locationKey, contentKey, new H2HTestData(data),
        putter.getDataManager());
    UseCaseTestUtil.executeProcess(putStep);

    FutureGet futureGet = proxy.getDataManager().getUnblocked(
        new Parameters().setLocationKey(locationKey).setContentKey(contentKey));
View Full Code Here


    String locationKey = proxy.getNodeId();
    String contentKey = NetworkTestUtil.randomString();
    String data = NetworkTestUtil.randomString();

    // initialize the process and the one and only step to test
    TestPutProcessStep putStep = new TestPutProcessStep(locationKey, contentKey, new H2HTestData(data),
        putter.getDataManager());
    TestProcessComponentListener listener = new TestProcessComponentListener();
    putStep.attachListener(listener);
    putStep.start();
View Full Code Here

    KeyPair protectionKey = EncryptionUtil.generateRSAKeyPair();

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

    // initial put
    H2HTestData data1 = new H2HTestData("bla1");
    Parameters parameters1 = new Parameters().setLocationKey(locationKey).setDomainKey(domainKey)
        .setContentKey(contentKey).setData(data1).setProtectionKeys(protectionKey);
    FuturePut futurePut = node.getDataManager().putUnblocked(parameters1);
    futurePut.awaitUninterruptibly();

    // verify initial put
    FutureGet futureGet = node.getDataManager().getUnblocked(parameters1);
    futureGet.awaitUninterruptibly();
    assertEquals(data1.getTestString(), ((H2HTestData) futureGet.getData().object()).getTestString());

    // try to put without a protection key
    H2HTestData data2 = new H2HTestData("bla2");
    Parameters parameters2 = new Parameters().setLocationKey(locationKey).setDomainKey(domainKey)
        .setContentKey(contentKey).setData(data2);
    futurePut = node.getDataManager().putUnblocked(parameters2);
    futurePut.awaitUninterruptibly();
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);
    future.awaitUninterruptibly();
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);

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

    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);
    get1.awaitUninterruptibly();
View Full Code Here

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

    FutureGet get1 = network.get(random.nextInt(networkSize)).getDataManager().getUnblocked(parameters1);
View Full Code Here

  public void testRemovalOneContentKey() throws NoPeerConnectionException {
    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

  public void testChangeProtectionKeySingleVersionKey() throws NoPeerConnectionException, IOException,
      InvalidKeyException, SignatureException {
    KeyPair keypairOld = EncryptionUtil.generateRSAKeyPair();
    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);
    changeFuture.awaitUninterruptibly();
    Assert.assertTrue(changeFuture.isSuccess());
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.