Examples of Number160


Examples of net.tomp2p.peers.Number160

  @Override
  public void sendMessage(String key, String message) {
    l.log(TYPE_SEND, String.format("Peer %s sends message: %s to key %s",
        p, message, key), 10);
    Number160 locKey = Number160.createHash(key);
    RequestP2PConfiguration reqParam = new RequestP2PConfiguration(1, 1, 0);
    p.send(locKey).setObject(message).setRefreshSeconds(0)
        .setDirectReplication(false)
        .setRequestP2PConfiguration(reqParam).start();
  }
View Full Code Here

Examples of net.tomp2p.peers.Number160

        .makeAndListen();

    p2.bootstrap().setPeerAddress(p1.getPeerAddress()).start().awaitUninterruptibly();
    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");

    List<Long> timeStamps = new ArrayList<Long>();
    for (int i = 0; i < 5; i++) {
      long timeStamp = new Date().getTime();
      timeStamps.add(timeStamp);
      // to guarantee different time stamps
      Thread.sleep(10);
    }

    // shuffle to change the order for put
    List<Long> shuffledTimeStamps = new ArrayList<Long>(timeStamps);
    Collections.shuffle(shuffledTimeStamps);
    for (Long timeStamp : shuffledTimeStamps) {
      Number160 contentKey = new Number160(timeStamp);
      logger.debug("{}, {}", timeStamp, contentKey);
      p2.put(lKey).setData(contentKey, new Data(timeStamp)).setDomainKey(dKey).start()
          .awaitUninterruptibly();
    }

    // fetch time stamps from network, respectively the implicit queue
    List<Long> downloadedTimestamps = new ArrayList<Long>();
    while (true) {
      FutureGet futureGet = p1.get(lKey)
          .from(new Number640(lKey, dKey, Number160.ZERO, Number160.ZERO))
          .to(new Number640(lKey, dKey, Number160.MAX_VALUE, Number160.MAX_VALUE)).ascending()
          .returnNr(1).start();
      futureGet.awaitUninterruptibly();
      if (futureGet.getData() != null) {
        long timeStamp = (Long) futureGet.getData().object();
        Number160 contentKey = new Number160(timeStamp);
        logger.debug("{}, {}", timeStamp, contentKey);
        downloadedTimestamps.add(timeStamp);
        // remove fetched time stamp from network
        p2.remove(lKey).setDomainKey(dKey).contentKey(contentKey).start().awaitUninterruptibly();
      } else {
View Full Code Here

Examples of net.tomp2p.peers.Number160

        .makeAndListen();

    p2.bootstrap().setPeerAddress(p1.getPeerAddress()).start().awaitUninterruptibly();
    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");
    Number160 cKey = Number160.createHash("content");

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());

    p2.put(lKey).setData(cKey, new Data(data)).setDomainKey(dKey).start().awaitUninterruptibly();
View Full Code Here

Examples of net.tomp2p.peers.Number160

        .makeAndListen();

    p2.bootstrap().setPeerAddress(p1.getPeerAddress()).start().awaitUninterruptibly();
    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");
    Number160 cKey = Number160.createHash("content");

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());

    p2.put(lKey).setData(cKey, new Data(data)).setDomainKey(dKey).start().awaitUninterruptibly();
View Full Code Here

Examples of net.tomp2p.peers.Number160

    // get the current time
    long timestamp = new Date().getTime();
    // get a MD5 hash of the object itself
    byte[] hash = EncryptionUtil.generateMD5Hash(EncryptionUtil.serializeObject(this));
    // use time stamp value and the first part of the MD5 hash as version key
    versionKey = new Number160(timestamp, new Number160(Arrays.copyOf(hash, Number160.BYTE_ARRAY_SIZE)));
  }
View Full Code Here

Examples of net.tomp2p.peers.Number160

    p2.bootstrap().setPeerAddress(p1.getPeerAddress()).start().awaitUninterruptibly();
    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    KeyPair keyPair = gen.generateKeyPair();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");
    Number160 cKey = Number160.createHash("content");

    String testData = "data";
    Data data = new Data(testData).setProtectedEntry();

    // put with protection key
View Full Code Here

Examples of net.tomp2p.peers.Number160

    p2.bootstrap().setPeerAddress(p1.getPeerAddress()).start().awaitUninterruptibly();
    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    KeyPair keyPair = gen.generateKeyPair();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");
    Number160 cKey = Number160.createHash("content");
    Number160 vKey = Number160.createHash("version");
    Number160 bKey = Number160.createHash("based on");

    String testData = "data";
    Data data = new Data(testData).setProtectedEntry().sign(keyPair, factory);
    data.ttlSeconds(10000).basedOn(bKey);
View Full Code Here

Examples of net.tomp2p.peers.Number160

    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    KeyPair keyPair1 = gen.generateKeyPair();
    KeyPair keyPair2 = gen.generateKeyPair();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");
    Number160 cKey = Number160.createHash("content");

    // initial put using content protection keys 1
    String testData1 = "data1";
    Data data = new Data(testData1).setProtectedEntry();
    FuturePut futurePut1 = p1.put(lKey).setData(cKey, data).setDomainKey(dKey).keyPair(keyPair1).start();
View Full Code Here

Examples of net.tomp2p.peers.Number160

    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    KeyPair keyPair1 = gen.generateKeyPair();
    KeyPair keyPair2 = gen.generateKeyPair();

    Number160 lKey = Number160.createHash("location");
    Number160 cKey = Number160.createHash("content");

    // put with content protection keys 1
    String testData1 = "data1";
    Data data = new Data(testData1).setProtectedEntry();
    FuturePut futurePut1 = p1.put(lKey).setData(cKey, data).keyPair(keyPair1).start();
View Full Code Here

Examples of net.tomp2p.peers.Number160

    p1.bootstrap().setPeerAddress(p2.getPeerAddress()).start().awaitUninterruptibly();

    KeyPair key1 = gen.generateKeyPair();
    KeyPair key2 = gen.generateKeyPair();

    Number160 lKey = Number160.createHash("location");
    Number160 dKey = Number160.createHash("domain");
    Number160 cKey = Number160.createHash("content");
    Number160 vKey = Number160.createHash("version");

    // put with content protection keys 1
    String testData1 = "data1";
    Data data = new Data(testData1).setProtectedEntry();
    FuturePut futurePut1 = p1.put(lKey).setDomainKey(dKey).setData(cKey, data).setVersionKey(vKey)
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.