Package net.tomp2p.futures

Examples of net.tomp2p.futures.FutureGet.awaitUninterruptibly()


    futureRemove1.awaitUninterruptibly();
    assertFalse(futureRemove1.isSuccess());

    // verify failed remove
    FutureGet futureGet2 = p1.get(lKey).setContentKey(cKey).start();
    futureGet2.awaitUninterruptibly();
    assertTrue(futureGet2.isSuccess());
    // should have been not modified
    assertEquals(testData1, (String) futureGet2.getData().object());
    assertEquals(keyPair1.getPublic(), futureGet2.getData().publicKey());
View Full Code Here


    futureRemove2.awaitUninterruptibly();
    assertFalse(futureRemove2.isSuccess());

    // verify failed remove
    FutureGet futureGet3 = p1.get(lKey).setContentKey(cKey).start();
    futureGet3.awaitUninterruptibly();
    assertTrue(futureGet3.isSuccess());
    // should have been not modified
    assertEquals(testData1, (String) futureGet3.getData().object());
    assertEquals(keyPair1.getPublic(), futureGet3.getData().publicKey());
View Full Code Here

    futureRemove4.awaitUninterruptibly();
    assertTrue(futureRemove4.isSuccess());

    // verify remove from peer 1
    FutureGet futureGet4a = p1.get(lKey).setContentKey(cKey).start();
    futureGet4a.awaitUninterruptibly();
    assertFalse(futureGet4a.isSuccess());
    // should have been removed
    assertNull(futureGet4a.getData());

    // verify remove from peer 2
View Full Code Here

    // should have been removed
    assertNull(futureGet4a.getData());

    // verify remove from peer 2
    FutureGet futureGet4b = p2.get(lKey).setContentKey(cKey).start();
    futureGet4b.awaitUninterruptibly();
    assertFalse(futureGet4b.isSuccess());
    // should have been removed
    assertNull(futureGet4b.getData());

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

    assertFalse(futureRemove1.isSuccess());

    // verify failed remove
    FutureGet futureGet2 = p2.get(lKey).setDomainKey(dKey).setContentKey(cKey).setVersionKey(vKey)
        .start();
    futureGet2.awaitUninterruptibly();
    assertTrue(futureGet2.isSuccess());
    // should have been not modified
    assertEquals(testData1, (String) futureGet2.getData().object());
    assertEquals(key1.getPublic(), futureGet2.getData().publicKey());
View Full Code Here

    assertFalse(futureRemove2a.isSuccess());

    // verify failed remove
    FutureGet futureGet3 = p2.get(lKey).setDomainKey(dKey).setContentKey(cKey).setVersionKey(vKey)
        .start();
    futureGet3.awaitUninterruptibly();
    assertTrue(futureGet3.isSuccess());
    // should have been not modified
    assertEquals(testData1, (String) futureGet3.getData().object());
    assertEquals(key1.getPublic(), futureGet3.getData().publicKey());
View Full Code Here

    assertTrue(futureRemove4.isSuccess());

    // verify remove
    FutureGet futureGet4 = p2.get(lKey).setDomainKey(dKey).setContentKey(cKey).setVersionKey(vKey)
        .start();
    futureGet4.awaitUninterruptibly();
    // we did not find the data
    Assert.assertTrue(futureGet4.isFailed());
    // should have been removed
    assertNull(futureGet4.getData());
View Full Code Here

    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)
View Full Code Here

    futurePut = node.getDataManager().putUnblocked(parameters2);
    futurePut.awaitUninterruptibly();

    // should have been not modified
    futureGet = node.getDataManager().getUnblocked(parameters1);
    futureGet.awaitUninterruptibly();
    assertEquals(data1.getTestString(), ((H2HTestData) futureGet.getData().object()).getTestString());
  }

  @Test
  public void testOverwritting2() throws Exception {
View Full Code Here

    futureRemove.awaitUninterruptibly();
    assertTrue(futureRemove.isSuccess());

    // verify remove of version 1
    FutureGet futureGet4a = p2.get(lKey).setContentKey(cKey).setVersionKey(vKey1).start();
    futureGet4a.awaitUninterruptibly();
    // we did not find the data
    Assert.assertTrue(futureGet4a.isFailed());
    // should have been removed
    assertNull(futureGet4a.getData());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.