Package net.tomp2p.p2p

Examples of net.tomp2p.p2p.RoutingConfiguration


      // setup
      PeerDHT[] peers = UtilsDHT2.createNodes(2000, rnd, 4001);
      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      // do testing
      RoutingConfiguration rc = new RoutingConfiguration(2, 10, 2);
      RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0);
      Data data = new Data(new byte[44444]);
      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(0, 0, 10, 1);
      pc = new RequestP2PConfiguration(1, 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();
View Full Code Here


      // setup
      PeerDHT[] peers = UtilsDHT2.createNodes(2000, rnd, 4001);
      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      // do testing
      RoutingConfiguration rc = new RoutingConfiguration(2, 10, 2);
      RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0);
      Data data = new Data(new byte[44444]);
      Map<Number160, Data> tmp = new HashMap<Number160, Data>();
      tmp.put(new Number160(5), data);
      FuturePut fput = peers[444].put(peers[30].peerID()).dataMapContent(tmp)
View Full Code Here

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

      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(4, 0, 10, 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();
View Full Code Here

      PeerDHT[] peers = UtilsDHT2.createNodes(2000, rnd, 4001);
      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();
View Full Code Here

      PeerDHT[] peers = UtilsDHT2.createNodes(2000, rnd, 4001);
      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());
View Full Code Here

      PeerDHT[] peers = UtilsDHT2.createNodes(2000, rnd, 4001);
      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();
View Full Code Here

      master2.peerBean().peerMap().peerFound(master3.peerAddress(), null, null);
      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();
View Full Code Here

        if (peer.isShutdown()) {
            return FUTURE_SHUTDOWN;
        }
        forceUDP();
        if (routingConfiguration == null) {
            routingConfiguration = new RoutingConfiguration(8, 10, 2);
        }
       
        int conn = routingConfiguration.parallel();
        FutureChannelCreator fcc = peer.connectionBean().reservation().create(conn, 0);
        final FutureDone<Void> futureShutdown = new FutureDone<Void> ();
View Full Code Here

        if (peer.isShutdown()) {
            return FUTURE_BOOTSTRAP_SHUTDOWN;
        }

        if (routingConfiguration == null) {
            routingConfiguration = new RoutingConfiguration(8, 10, 2);
        }
        //
        if (broadcast) {
            return broadcast0();
        }
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

TOP

Related Classes of net.tomp2p.p2p.RoutingConfiguration

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.