Examples of PeerBuilder


Examples of net.tomp2p.p2p.PeerBuilder

    @Test
    public void testPingTime() throws Exception {
        Peer sender = null;
        Peer recv1 = null;
        try {
            sender = new PeerBuilder(new Number160("0x9876")).p2pId(55).ports(2424).start();
            recv1 = new PeerBuilder(new Number160("0x1234")).p2pId(55).ports(8088).start();
            long start = System.currentTimeMillis();
            List<FutureResponse> list = new ArrayList<FutureResponse>(100);
            for (int i = 0; i < 20; i++) {
                FutureChannelCreator fcc = recv1.connectionBean().reservation().create(0, 50);
                fcc.awaitUninterruptibly();
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

    @Test
    public void testPingReserve() throws Exception {
        Peer sender = null;
        Peer recv1 = null;
        try {
            sender = new PeerBuilder(new Number160("0x9876")).p2pId(55).ports(2424).start();
            recv1 = new PeerBuilder(new Number160("0x1234")).p2pId(55).ports(8088).start();
            FutureChannelCreator fcc = recv1.connectionBean().reservation().create(0, 1);
            fcc.awaitUninterruptibly();
            ChannelCreator cc = fcc.channelCreator();
            FutureResponse fr = sender.pingRPC().pingTCP(recv1.peerAddress(), cc,
                    new DefaultConnectionConfiguration());
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

        final int nr1 = 1;
        final int port2 = 4002;
        final int nr2 = 2;
        final int port3 = 4003;
        final int nr3 = 4;
        PeerDHT peer1 = new PeerBuilderDHT(new PeerBuilder(new Number160(nr1)).ports(port1).start()).start();
        PeerDHT peer2 = new PeerBuilderDHT(new PeerBuilder(new Number160(nr2)).ports(port2).start()).start();
        PeerDHT peer3 = new PeerBuilderDHT(new PeerBuilder(new Number160(nr3)).ports(port3).start()).start();
       
        new IndirectReplication(peer1).start();
        new IndirectReplication(peer2).start();
        new IndirectReplication(peer3).start();
       
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

        new PeerBuilderNAT(peer).start();
      }
    }

    // Test setting up relay peers
    unreachable = new PeerBuilder(Number160.createHash(RND.nextInt())).ports(PORTS + 1).start();
    PeerAddress pa = unreachable.peerBean().serverPeerAddress();
    pa = pa.changeFirewalledTCP(true).changeFirewalledUDP(true);
    unreachable.peerBean().serverPeerAddress(pa);
   
    // find neighbors
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

            throw new IllegalArgumentException("Cannot create less than 1 peer");
        }
        Bindings bindings = new Bindings().addInterface("lo");
        PeerDHT[] peers = new PeerDHT[nrOfPeers];
       
        PeerBuilder pm = new PeerBuilder(new Number160(rnd))
                   .ports(port).enableMaintenance(maintenance)
                   .bindings(bindings);
       
       
        peers[0] = new PeerBuilderDHT(pm.start()).start();
        if(automaticFuture!=null) {
          peers[0].peer().addAutomaticFuture(automaticFuture);
        }
        if(replication) {
          IndirectReplication rep = new IndirectReplication(peers[0]);
          if(rsync) {
            rep.rsync().blockSize(32);
          }
          rep.nRoot().start();
        }

        for (int i = 1; i < nrOfPeers; i++) {
            pm = new PeerBuilder(new Number160(rnd)).enableMaintenance(maintenance)
                        .bindings(bindings).masterPeer(peers[0].peer());
            peers[i] = new PeerBuilderDHT(pm.start()).start();
           
            if(automaticFuture!=null) {
              peers[i].peer().addAutomaticFuture(automaticFuture);
            }
            if(replication) {
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

    public static Peer[] createNonMaintenanceNodes(int nrOfPeers, Random rnd, int port) throws IOException {
        if (nrOfPeers < 1) {
            throw new IllegalArgumentException("Cannot create less than 1 peer");
        }
        Peer[] peers = new Peer[nrOfPeers];
        peers[0] = new PeerBuilder(new Number160(rnd)).enableMaintenance(false).ports(port).start();
        for (int i = 1; i < nrOfPeers; i++) {
            peers[i] = new PeerBuilder(new Number160(rnd)).enableMaintenance(false).masterPeer(peers[0])
                    .start();
        }
        System.err.println("non-maintenance peers created.");
        return peers;
    }
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

    public static Peer[] createAndAttachNodes(int nr, int port, Random rnd) throws Exception {
        Peer[] peers = new Peer[nr];
        for (int i = 0; i < nr; i++) {
            if (i == 0) {
                peers[0] = new PeerBuilder(new Number160(rnd)).ports(port).start();
            } else {
                peers[i] = new PeerBuilder(new Number160(rnd)).masterPeer(peers[0]).start();
            }
        }
        return peers;
    }
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

   
    private static PeerDHT[] createAndAttachNodes( int nr, int port, int max ) throws IOException {
      PeerDHT[] peers = new PeerDHT[nr];
        for ( int i = 0; i < nr; i++ ) {
            if ( i == 0 ) {
              Peer peer = new PeerBuilder( new Number160( ExampleUtils.RND ) ).ports( port ).start();
                peers[0] = new PeerBuilderDHT(peer).storageLayer(setupStorage(max)).start();
            } else {
              Peer peer = new PeerBuilder( new Number160( ExampleUtils.RND ) ).masterPeer( peers[0].peer() ).start();
                peers[i] = new PeerBuilderDHT(peer).storageLayer(setupStorage(max)).start();
            }
        }
        return peers;
    }
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

  private Random rnd = new Random();
  private Peer peer;

  public TestShutdown() throws IOException {
    boolean isConnected = false;
    PeerBuilder pMaker = new PeerBuilder(new Number160(rnd));
    do {
      try {
        peer = pMaker.start();
        isConnected = true;
      } catch (IOException ex) {
        System.out.println("Port " + pMaker.tcpPort() + " busy");
        pMaker.ports(pMaker.tcpPort() + 1);
      }
    } while (!isConnected);
  }
View Full Code Here

Examples of net.tomp2p.p2p.PeerBuilder

    @Test
    @Ignore
    public void startServer() throws IOException {
        Random r = new Random(Utils2.THE_ANSWER);
        Bindings b = new Bindings().addProtocol(StandardProtocolFamily.INET6);
        Peer peer = new PeerBuilder(new Number160(r)).bindings(b).ports(port).start();
        for (int i = 0; i < Integer.MAX_VALUE; i++) {
            for (PeerAddress pa : peer.peerBean().peerMap().all()) {
               
                FutureChannelCreator fcc = peer.connectionBean().reservation().create(1, 1);
                fcc.awaitUninterruptibly();
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.