Package net.tomp2p.p2p

Examples of net.tomp2p.p2p.RequestP2PConfiguration


      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      // do testing
      Data data = new Data(new byte[44444]);
      RoutingConfiguration rc = new RoutingConfiguration(2, 10, 2);
      RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0);

      FuturePut fput = peers[444].put(peers[30].peerID()).data(new Number160(5), data)
              .domainKey(Number160.createHash("test")).routingConfiguration(rc)
              .requestP2PConfiguration(pc).start();
      fput.awaitUninterruptibly();
      fput.futureRequests().awaitUninterruptibly();
      Assert.assertEquals(true, fput.isSuccess());
      rc = new RoutingConfiguration(1, 0, 10, 1);
      pc = new RequestP2PConfiguration(1, 0, 0);
      for (int i = 0; i < 1000; i++) {
        FutureGet fget = peers[100 + i].get(peers[30].peerID()).domainKey(Number160.createHash("test"))
                .contentKey(new Number160(5)).routingConfiguration(rc).requestP2PConfiguration(pc)
                .start();
        fget.awaitUninterruptibly();
View Full Code Here


      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      // do testing
      Data data = new Data(new byte[44444]);
      RoutingConfiguration rc = new RoutingConfiguration(2, 10, 2);
      RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0);

      FuturePut fput = peers[444].put(peers[30].peerID()).domainKey(Number160.createHash("test"))
              .data(new Number160(5), data).routingConfiguration(rc).requestP2PConfiguration(pc).start();
      fput.awaitUninterruptibly();
      fput.futureRequests().awaitUninterruptibly();
      Assert.assertEquals(true, fput.isSuccess());
      rc = new RoutingConfiguration(4, 0, 10, 1);
      pc = new RequestP2PConfiguration(4, 0, 0);
      FutureRemove frem = peers[222].remove(peers[30].peerID()).domainKey(Number160.createHash("test"))
              .contentKey(new Number160(5)).routingConfiguration(rc).requestP2PConfiguration(pc).start();
      frem.awaitUninterruptibly();
      Assert.assertEquals(true, frem.isSuccess());
      Assert.assertEquals(3, frem.rawKeys().size());
View Full Code Here

      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      // do testing
      Data data = new Data(new byte[44444]);
      RoutingConfiguration rc = new RoutingConfiguration(2, 10, 2);
      RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0);

      FuturePut fput = peers[444].put(peers[30].peerID()).data(new Number160(5), data)
              .domainKey(Number160.createHash("test")).routingConfiguration(rc)
              .requestP2PConfiguration(pc).start();
      fput.awaitUninterruptibly();
      fput.futureRequests().awaitUninterruptibly();
      Assert.assertEquals(true, fput.isSuccess());
      System.err.println("remove");
      rc = new RoutingConfiguration(4, 0, 10, 1);
      pc = new RequestP2PConfiguration(4, 0, 0);

      FutureRemove frem = peers[222].remove(peers[30].peerID()).returnResults()
              .domainKey(Number160.createHash("test")).contentKey(new Number160(5))
              .routingConfiguration(rc).requestP2PConfiguration(pc).start();
      frem.awaitUninterruptibly();
      Assert.assertEquals(true, frem.isSuccess());
      Assert.assertEquals(3, frem.rawData().size());
      System.err.println("get");
      rc = new RoutingConfiguration(4, 0, 0, 1);
      pc = new RequestP2PConfiguration(4, 0, 0);

      FutureGet fget = peers[555].get(peers[30].peerID()).domainKey(Number160.createHash("test"))
              .contentKey(new Number160(5)).routingConfiguration(rc).requestP2PConfiguration(pc).start();
      fget.awaitUninterruptibly();
      Assert.assertEquals(false, fget.isSuccess());
View Full Code Here

      master3.peerBean().peerMap().peerFound(master1.peerAddress(), null, null);
      master3.peerBean().peerMap().peerFound(master2.peerAddress(), null, null);
      Number160 id = master2.peerID();
      Data data = new Data(new byte[44444]);
      RoutingConfiguration rc = new RoutingConfiguration(2, 10, 2);
      RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0);

      FuturePut fput = master1.put(id).data(new Number160(5), data).domainKey(Number160.createHash("test"))
              .requestP2PConfiguration(pc).routingConfiguration(rc).start();
      fput.awaitUninterruptibly();
      fput.futureRequests().awaitUninterruptibly();
View Full Code Here

    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 {
                        System.out.println(future.rawResult());
                    }
View Full Code Here

    Random rnd = new Random(42);
    PeerDHT peers [] = UtilsReplication.createNodes(11, rnd, 4000, null);
    UtilsReplication.perfectRouting(peers);
   
    RoutingConfiguration r = new RoutingConfiguration(6, 10, 2);
    RequestP2PConfiguration p = new RequestP2PConfiguration(6, 10, 0);
    FuturePut fp = peers[5].put(Number160.MAX_VALUE).routingConfiguration(r).requestP2PConfiguration(p).data(new Data("test")).start();
    fp.awaitUninterruptibly();
    //now it is stored on 6 peers: 0, 1 , 2, 4, 5, 8
    for(PeerDHT p1:peers) {
      System.err.println(p1.peer().peerAddress()+":"+p1.storageLayer().get());
View Full Code Here

            Assert.assertEquals(true, peerInMap1);
            Assert.assertEquals(true, peerInMap2);
            //
            Number160 locationKey = new Number160(50);

            RequestP2PConfiguration rc = new RequestP2PConfiguration(1, 1, 0);
            master.put(locationKey).data(new Data(new byte[100000])).requestP2PConfiguration(rc).sign()
                    .start().awaitUninterruptibly();
            // master.put(locationKey, new Data("test"),
            // cs1).awaitUninterruptibly();
            Assert.assertEquals(true, gotPK.get());
View Full Code Here

            // make master
            master = new PeerBuilderDHT(new PeerBuilder(new Number160(rnd)).keyPair(pair1).ports(4001).start()).storageLayer(sl).start();
           
            //
            Number160 locationKey = new Number160(50);
            RequestP2PConfiguration rc = new RequestP2PConfiguration(1, 1, 0);
            master.put(locationKey).data(Number160.ONE, new Data(new byte[2000])).requestP2PConfiguration(rc)
                    .domainKey(Number160.ONE).sign().start().awaitUninterruptibly();
            Assert.assertEquals(true, gotPK.get());
            // without PK
            master.put(locationKey).data(Number160.ONE, new Data("test1")).requestP2PConfiguration(rc)
View Full Code Here

            fdht3.awaitUninterruptibly();
            Assert.assertEquals(true, fdht3.isSuccess());
            //
            // get at least 3 results, because we want to test the domain
            // removel feature
            RequestP2PConfiguration rc = new RequestP2PConfiguration(3, 3, 3);
            FutureGet fdht4 = slave1.get(locationKey).all().requestP2PConfiguration(rc)
                    .domainKey(Utils.makeSHAHash(pair3.getPublic().getEncoded())).start();
            fdht4.awaitUninterruptibly();
            Assert.assertEquals(true, fdht4.isSuccess());
            Assert.assertEquals(2, fdht4.dataMap().size());
View Full Code Here

            Assert.assertEquals(true, peerInMap1);
            Assert.assertEquals(true, peerInMap2);

            // since we have to peers, we store on both, otherwise this test may
            // sometimes work, sometimes not.
            RequestP2PConfiguration rc = new RequestP2PConfiguration(1, 1, 1);
            Number160 locationKey = Number160.createHash("loctaion");
            FuturePut futureDHT = master.put(locationKey).data(Number160.createHash("content1"), new Data("test1"))
                    .domainKey(Number160.createHash("domain1")).protectDomain().requestP2PConfiguration(rc)
                    .start();
            futureDHT.awaitUninterruptibly();
View Full Code Here

TOP

Related Classes of net.tomp2p.p2p.RequestP2PConfiguration

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.