Package net.tomp2p.futures

Examples of net.tomp2p.futures.FutureGet


            .createHash(contentKey), Number160.ZERO))
        .to(new Number640(Number160.createHash(locationKey), Number160.ZERO, Number160
            .createHash(contentKey), Number160.MAX_VALUE)).start();
    futureRemove.awaitUninterruptibly();

    FutureGet futureGet = p1
        .get(Number160.createHash(locationKey))
        .from(new Number640(Number160.createHash(locationKey), Number160.ZERO, Number160
            .createHash(contentKey), Number160.ZERO))
        .to(new Number640(Number160.createHash(locationKey), Number160.ZERO, Number160
            .createHash(contentKey), Number160.MAX_VALUE)).start();
    futureGet.awaitUninterruptibly();

    assertNull(futureGet.getData());

    p1.shutdown().awaitUninterruptibly();
    p2.shutdown().awaitUninterruptibly();
  }
View Full Code Here


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

    // wait till message gets handled
    H2HWaiter w = new H2HWaiter(10);
    FutureGet futureGet = null;
    do {
      w.tickASecond();
      futureGet = nodeB.getDataManager().getUnblocked(
          new Parameters().setLocationKey(nodeB.getNodeId()).setContentKey(contentKey));
      futureGet.awaitUninterruptibly();
    } while (futureGet.getData() == null);

    // verify that data arrived
    String result = ((H2HTestData) futureGet.getData().object()).getTestString();
    assertNotNull(result);
    assertEquals(data, result);
  }
View Full Code Here

    // data.setBasedOnKey(Number160.createHash(10));

    p2.put(Number160.createHash(locationKey)).setData(Number160.createHash(contentKey), new Data(data))
        .setVersionKey(data.getVersionKey()).start().awaitUninterruptibly();

    FutureGet futureGet = p2.get(Number160.createHash(locationKey))
        .setContentKey(Number160.createHash(contentKey)).setVersionKey(data.getVersionKey()).start();
    futureGet.awaitUninterruptibly();

    assertNotNull(futureGet.getData());

    p1.shutdown().awaitUninterruptibly();
    p2.shutdown().awaitUninterruptibly();
  }
View Full Code Here

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

    // wait till message gets handled
    // this might need some time
    H2HWaiter w = new H2HWaiter(10);
    FutureGet futureGet = null;
    do {
      w.tickASecond();
      futureGet = nodeB.getDataManager().getUnblocked(
          new Parameters().setLocationKey(nodeB.getNodeId()).setContentKey(contentKey));
      futureGet.awaitUninterruptibly();
    } while (futureGet.getData() == null);

    // verify that data arrived
    String result = ((H2HTestData) futureGet.getData().object()).getTestString();
    assertNotNull(result);
    assertEquals(data, result);
  }
View Full Code Here

    nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();

    boolean success = nodeB.getDataManager().remove(parameters);
    assertTrue(success);

    FutureGet futureGet = nodeA.getDataManager().getUnblocked(parameters);
    futureGet.awaitUninterruptibly();
    assertNull(futureGet.getData());
  }
View Full Code Here

    nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();

    boolean success = nodeB.getDataManager().removeVersion(parameters);
    assertTrue(success);

    FutureGet futureGet = nodeA.getDataManager().getVersionUnblocked(parameters);
    futureGet.awaitUninterruptibly();
    assertNull(futureGet.getData());
  }
View Full Code Here

    assertTrue(success);

    for (H2HTestData data : content) {
      Parameters parameters = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
          .setVersionKey(data.getVersionKey()).setData(data);
      FutureGet futureGet = nodeA.getDataManager().getVersionUnblocked(parameters);
      futureGet.awaitUninterruptibly();
      assertNull(futureGet.getData());
    }
  }
View Full Code Here

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

    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId()).setContentKey(
        NetworkTestUtil.randomString());

    FutureGet futureGet = nodeA.getDataManager().getUnblocked(parameters);
    futureGet.awaitUninterruptibly();
    assertNull(futureGet.getData());

    H2HTestData result = (H2HTestData) nodeB.getDataManager().get(parameters);
    assertNull(result);
  }
View Full Code Here

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId())
        .setContentKey(NetworkTestUtil.randomString())
        .setVersionKey(Number160.createHash(NetworkTestUtil.randomString())).setData(data);

    FutureGet futureGet = nodeA.getDataManager().getVersionUnblocked(parameters);
    futureGet.awaitUninterruptibly();
    assertNull(futureGet.getData());

    H2HTestData result = (H2HTestData) nodeB.getDataManager().getVersion(parameters);
    assertNull(result);
  }
View Full Code Here

    IParameters parameters = new Parameters().setLocationKey(nodeA.getNodeId())
        .setContentKey(NetworkTestUtil.randomString()).setData(data);

    boolean success = nodeB.getDataManager().put(parameters);
    Assert.assertTrue(success);
    FutureGet futureGet = nodeB.getDataManager().getUnblocked(parameters);
    futureGet.awaitUninterruptibly();

    assertEquals(data.getTestString(), ((H2HTestData) futureGet.getData().object()).getTestString());
  }
View Full Code Here

TOP

Related Classes of net.tomp2p.futures.FutureGet

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.