Package net.tomp2p.peers

Examples of net.tomp2p.peers.Number640


        peers[peerOffline1].peer().bootstrap().peerAddress(peers[0].peerAddress()).start().awaitUninterruptibly();
        peers[peerOffline2].peer().bootstrap().peerAddress(peers[0].peerAddress()).start().awaitUninterruptibly();
        peers[peerOffline3].peer().bootstrap().peerAddress(peers[0].peerAddress()).start().awaitUninterruptibly();
        // load old data
        System.out.println("The 3 peers are now onlyne again, with the old data");
        Number640 key = new Number640(key1, Number160.ZERO, Number160.ZERO, Number160.ZERO);
        peers[peerOffline1].storageLayer()
                .put(key, new Data("Test 1"), null, false, false);
        peers[peerOffline2].storageLayer()
                .put(key, new Data("Test 1"), null, false, false);
        peers[peerOffline3].storageLayer()
View Full Code Here


                .masterPeer(peers[0].peer()).start()).start();
        mpeer1.peer().bootstrap().peerAddress(peers[0].peerAddress()).start().awaitUninterruptibly();
        mpeer2.peer().bootstrap().peerAddress(peers[0].peerAddress()).start().awaitUninterruptibly();
        mpeer3.peer().bootstrap().peerAddress(peers[0].peerAddress()).start().awaitUninterruptibly();
        // load old data
        Number640 key = new Number640(key1, Number160.ZERO, Number160.ZERO, Number160.ZERO);
        mpeer1.storageLayer()
                .put(key, new Data("attack, attack, attack!"), null, false, false);
        mpeer2.storageLayer()
                .put(key, new Data("attack, attack, attack!"), null, false, false);
        //uncomment below if you want to attack with 3 close peers
View Full Code Here

                return data;
            }

            @Override
            public Number640 getKey() {
                return new Number640(locationKey, domainKey, contentKey, versionKey);
            }
        };
        return this;
    }
View Full Code Here

        futureGet.awaitUninterruptibly();
        System.out
                .println("single fetch for (" + rowKey1 + "," + col1 + "): [" + futureGet.data().object() + "]");
        // get list
       
        Number640 from = new Number640(locationKey, Number160.ZERO, createNr(rowKey1, 0), Number160.ZERO);
        Number640 to = new Number640(locationKey, Number160.ZERO, createNr(rowKey1, -1), Number160.MAX_VALUE);
       
        // get can also be used with ranges for content keys
        FutureGet futureGet2 = peers[peerGet].get(locationKey).from(from).to(to).start();
        futureGet2.awaitUninterruptibly();
        System.out.println("row fetch [" + rowKey1 + "]");
        for (Map.Entry<Number640, Data> entry : futureGet2.dataMap().entrySet()) {
            System.out.println("multi fetch: " + entry.getValue().object());
        }
        // column get
        String search = col1;
       
        from = new Number640(locationKey, Number160.ZERO, createNr(search, 0), Number160.ZERO);
        to = new Number640(locationKey, Number160.ZERO, createNr(search, -1), Number160.MAX_VALUE);
       
        FutureGet futureGet3 = peers[peerGet].get(locationKey).from(from).to(to).start();
        futureGet3.awaitUninterruptibly();
        System.out.println("column fetch [" + search + "]");
        for (Map.Entry<Number640, Data> entry : futureGet3.dataMap().entrySet()) {
View Full Code Here

    Number160 key1 = new Number160(5667);
    Number160 key2 = new Number160(5667);
    m1.key(key1);
    m1.key(key2);
    List<Number640> tmp2 = new ArrayList<Number640>();
    Number640 n1 = new Number640(rnd);
    Number640 n2 = new Number640(rnd);
    tmp2.add(n1);
    tmp2.add(n2);
    m1.keyCollection(new KeyCollection(tmp2));

    Message m2 = encodeDecode(m1);
View Full Code Here

    KeyPairGenerator gen = KeyPairGenerator.getInstance("DSA");
    KeyPair pair1 = gen.generateKeyPair();
    m1.publicKeyAndSign(pair1);

    Map<Number640, Data> dataMap = new HashMap<Number640, Data>();
    dataMap.put(new Number640(rnd), new Data(new byte[] { 3, 4, 5 }));
    dataMap.put(new Number640(rnd), new Data(new byte[] { 4, 5, 6, 7 }));
    dataMap.put(new Number640(rnd), new Data(new byte[] { 5, 6, 7, 8, 9 }));
    m1.setDataMap(new DataMap(dataMap));
    NavigableMap<Number640, Collection<Number160>> keysMap = new TreeMap<Number640, Collection<Number160>>();
    Set<Number160> set = new HashSet<Number160>(1);
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    set = new HashSet<Number160>(2);
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    set = new HashSet<Number160>(3);
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    m1.keyMap640Keys(new KeyMap640Keys(keysMap));

    Message m2 = encodeDecode(m1);
    Assert.assertEquals(true, m2.publicKey(0) != null);
    Assert.assertEquals(false, m2.dataMap(0) == null);
View Full Code Here

    KeyPair pair1 = gen.generateKeyPair();
    m1.publicKeyAndSign(pair1);

    Map<Number640, Data> dataMap = new HashMap<Number640, Data>();
   
    dataMap.put(new Number640(rnd), new Data(new byte[] { 3, 4, 5 }).signNow(pair1.getPrivate(), factory));
    dataMap.put(new Number640(rnd), new Data(new byte[] { 4, 5, 6, 7 }).signNow(pair1.getPrivate(), factory));
    dataMap.put(new Number640(rnd), new Data(new byte[] { 5, 6, 7, 8, 9 }).signNow(pair1.getPrivate(), factory));
    m1.setDataMap(new DataMap(dataMap));
    NavigableMap<Number640, Collection<Number160>> keysMap = new TreeMap<Number640, Collection<Number160>>();
    Set<Number160> set = new HashSet<Number160>(1);
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    set = new HashSet<Number160>(2);
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    set = new HashSet<Number160>(3);
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    m1.keyMap640Keys(new KeyMap640Keys(keysMap));

    Message m2 = encodeDecode(m1);
    Assert.assertEquals(true, m2.publicKey(0) != null);
    Assert.assertEquals(false, m2.dataMap(0) == null);
View Full Code Here

    KeyPairGenerator gen = KeyPairGenerator.getInstance("DSA");
    KeyPair pair1 = gen.generateKeyPair();
    m1.publicKeyAndSign(pair1);

    Map<Number640, Data> dataMap = new HashMap<Number640, Data>();
    dataMap.put(new Number640(rnd), new Data(new byte[] { 3, 4, 5 }).signNow(pair1, factory));
    dataMap.put(new Number640(rnd), new Data(new byte[] { 4, 5, 6, 7 }).signNow(pair1, factory));
    dataMap.put(new Number640(rnd), new Data(new byte[] { 5, 6, 7, 8, 9 }).signNow(pair1, factory));
    m1.setDataMap(new DataMap(dataMap));
    NavigableMap<Number640, Collection<Number160>> keysMap = new TreeMap<Number640, Collection<Number160>>();
    Set<Number160> set = new HashSet<Number160>(1);
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    set = new HashSet<Number160>(2);
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    set = new HashSet<Number160>(3);
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    set.add(new Number160(rnd));
    keysMap.put(new Number640(rnd), set);
    m1.keyMap640Keys(new KeyMap640Keys(keysMap));

    Message m2 = encodeDecode(m1);
    Assert.assertEquals(true, m2.publicKey(0) != null);
    Assert.assertEquals(false, m2.dataMap(0) == null);
View Full Code Here

    final int size = 50 * 1024 * 1024;
    Random rnd = new Random(42);
    Message m1 = Utils2.createDummyMessage();
    Map<Number640, Data> dataMap = new HashMap<Number640, Data>();
    Data data = new Data(new byte[size]);
    dataMap.put(new Number640(rnd), data);
    m1.setDataMap(new DataMap(dataMap));
    Message m2 = encodeDecode(m1);
    compareMessage(m1, m2);
  }
View Full Code Here

    KeyPair pair1 = gen.generateKeyPair();
    m1.publicKeyAndSign(pair1);
    Map<Number640, Data> dataMap = new HashMap<Number640, Data>(1000);
    Random rnd = new Random(42l);
    for (int i = 0; i < 1000; i++) {
      dataMap.put(new Number640(new Number160(rnd), new Number160(rnd),
          new Number160(rnd), new Number160(rnd)), new Data(
          new byte[] { (byte) rnd.nextInt(), (byte) rnd.nextInt(),
              (byte) rnd.nextInt(), (byte) rnd.nextInt(),
              (byte) rnd.nextInt() }));
    }
View Full Code Here

TOP

Related Classes of net.tomp2p.peers.Number640

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.