Examples of ttlSeconds()


Examples of net.tomp2p.storage.Data.ttlSeconds()

      UtilsDHT2.perfectRouting(peers);
      final Number160 key = Number160.createHash("test");
      final Data data1 = new Data("test1");
      data1.ttlSeconds(3);
      final Data data2 = new Data("test2");
      data2.ttlSeconds(3);

      // add every second a two values
      Thread t = new Thread(new Runnable() {
        @Override
        public void run() {
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

      Number160 bKey = Number160.createHash(basedOnKey);

      H2HTestData testData = new H2HTestData(s1);

      Data data = new Data(testData);
      data.ttlSeconds(10000);
      data.addBasedOn(bKey);
      data.protectEntryNow(keyPair, factory);
      FuturePut futurePut1 = p1.put(lKey).data(cKey, data).domainKey(dKey).versionKey(vKey)
              .keyPair(keyPair).start();
      futurePut1.awaitUninterruptibly();
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

        return new PeerBuilderDHT(peer).start();
    }

    private void add(PeerDHT peer, byte[] key, byte[] value) throws InterruptedException {
        Data data = new Data(value);
        data.ttlSeconds(3);
        peer.add(new Number160(key)).data(data).routingConfiguration(new RoutingConfiguration(1, 0, 10, 1))
                .requestP2PConfiguration(new RequestP2PConfiguration(3, 5, 0)).start()
                .addListener(new BaseFutureAdapter<FuturePut>() {
                    @Override
                    public void operationComplete(final FuturePut future) throws Exception {
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

    int ttl = 4;

    String testData = "data";
    Data data = new Data(testData).protectEntry(keyPair1);
    data.ttlSeconds(ttl).addBasedOn(bKey);

    // initial put
    FuturePut futurePut = p1.put(lKey).domainKey(dKey).data(cKey, data).versionKey(vKey).keyPair(keyPair1)
            .start();
    futurePut.awaitUninterruptibly();
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

    FutureDigest futureDigest = p1.digest(lKey).domainKey(dKey).contentKey(cKey).versionKey(vKey)
            .returnMetaValues().start();
    futureDigest.awaitUninterruptibly();
    Assert.assertTrue(futureDigest.isSuccess());
    Data dataMeta = futureDigest.digest().dataMap().values().iterator().next();
    Assert.assertTrue(ttl > dataMeta.ttlSeconds());

    // wait again a moment, till data gets expired
    Thread.sleep(2000);

    // check if data has been removed
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

    int ttl = 10;

    String testData = "data";
    Data data = new Data(testData).protectEntryNow(keyPairOld, factory);
    data.ttlSeconds(ttl).addBasedOn(bKey);

    // initial put of some test data
    FuturePut futurePut = p1.put(lKey).domainKey(dKey).data(cKey, data).versionKey(vKey)
            .keyPair(keyPairOld).start();
    futurePut.awaitUninterruptibly();
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

        storageM.close();
    }

    private void testTTL1(StorageLayer storage) throws Exception {
        Data data = new Data("string");
        data.ttlSeconds(0);
        storage.put(key1, data, null, false, false);
        Thread.sleep(2000);
        Data tmp = storage.get(key1);
        Assert.assertEquals(true, tmp != null);
    }
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

        storageM.close();
    }

    private void testTTL2(StorageLayer storage) throws Exception {
        Data data = new Data("string");
        data.ttlSeconds(1);
        storage.put(key1, data, null, false, false);
        Thread.sleep(2000);
        storage.checkTimeout();
        Data tmp = storage.get(key1);
        Assert.assertEquals(true, tmp == null);
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

        storageM.close();
    }
   
    private void testTTLLeak(StorageLayer storage) throws Exception {
        Data data = new Data("string");
        data.ttlSeconds(1);
        storage.put(key1, data, null, false, false);
        Thread.sleep(2000);
        storage.checkTimeout();
        Data tmp = storage.get(key1);
        Assert.assertEquals(true, tmp == null);
View Full Code Here

Examples of net.tomp2p.storage.Data.ttlSeconds()

      p2.peer().bootstrap().peerAddress(p1.peerAddress()).start().awaitUninterruptibly();
      p1.peer().bootstrap().peerAddress(p2.peerAddress()).start().awaitUninterruptibly();

      Data data = new Data("test1");
      data.ttlSeconds(1);
      FuturePut fp1 = p1.put(Number160.createHash("key1")).data(data).start().awaitUninterruptibly();
      Assert.assertTrue(fp1.isSuccess());

      Thread.sleep(2000);
      Data retData = p2.get(Number160.createHash("key1")).start().awaitUninterruptibly().data();
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.