Examples of PeerBuilderDHT


Examples of net.tomp2p.dht.PeerBuilderDHT

import net.tomp2p.rpc.ObjectDataReply;

public class ExampleReconnect {
  public static void main(String[] args) throws IOException, InterruptedException {
    if(args.length == 0) {
      final PeerDHT peer = new PeerBuilderDHT(new PeerBuilder(Number160.createHash("master")).ports(1234).start()).start();

          while(true){
              peer.send(Number160.createHash("client")).object("ping").start();
              Thread.sleep(1000);
          }
View Full Code Here

Examples of net.tomp2p.dht.PeerBuilderDHT

          log.trace("received request: ", request.toString());
          return "pong";
        }
      });

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

      log.debug("SeedNode started.");
      new Thread(new Runnable() {
       
View Full Code Here

Examples of net.tomp2p.dht.PeerBuilderDHT

          Number160 peerId = new Number160(rnd);
          PeerMap peerMap = new PeerMap(new PeerMapConfiguration(peerId));
          master = new PeerBuilder(peerId)
                    .ports(port).enableMaintenance(maintenance)
                    .bindings(bindings).peerMap(peerMap).start().addAutomaticFuture(automaticFuture);
            peers[0] = new PeerBuilderDHT(master).start();
           
        } else {
          Number160 peerId = new Number160(rnd);
          PeerMap peerMap = new PeerMap(new PeerMapConfiguration(peerId));
          master = new PeerBuilder(peerId).enableMaintenance(maintenance).bindings(bindings)
                    .peerMap(peerMap).ports(port).start();
          peers[0] = new PeerBuilderDHT(master).start();
        }

        for (int i = 1; i < nrOfPeers; i++) {
            if (automaticFuture != null) {
              Number160 peerId = new Number160(rnd);
              PeerMap peerMap = new PeerMap(new PeerMapConfiguration(peerId));
                Peer peer = new PeerBuilder(peerId)
                        .masterPeer(master)
                        .enableMaintenance(maintenance).enableMaintenance(maintenance).peerMap(peerMap).bindings(bindings).start().addAutomaticFuture(automaticFuture);
                peers[i] = new PeerBuilderDHT(peer).start();
            } else {
              Number160 peerId = new Number160(rnd);
              PeerMap peerMap = new PeerMap(new PeerMapConfiguration(peerId).peerNoVerification());
              Peer peer = new PeerBuilder(peerId).enableMaintenance(maintenance)
                        .bindings(bindings).peerMap(peerMap).masterPeer(master)
                        .start();
                peers[i] = new PeerBuilderDHT(peer).start();
            }
        }
        System.err.println("peers created.");
        return peers;
    }
View Full Code Here

Examples of net.tomp2p.dht.PeerBuilderDHT

        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.dht.PeerBuilderDHT

        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.dht.PeerBuilderDHT

    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.dht.PeerBuilderDHT

    try {
      final AtomicReference<Type> ref = new AtomicReference<Type>(Type.UNKNOWN_ID);
      final AtomicReference<DataMap> ref2 = new AtomicReference<DataMap>();

      //final ReplicationSync syncSender = new ReplicationSync(5);
      sender = new PeerBuilderDHT(new PeerBuilder(new Number160(1)).ports(4001).start()).start();
      //final ReplicationSync syncReceiver = new ReplicationSync(5);
      receiver = new PeerBuilderDHT(new PeerBuilder(new Number160(2)).ports(4002).start()).start();
      final PeerSync senderSync = new PeerSync(sender, 5);
      new PeerSync(receiver, 5);

      final Number160 locationKey = new Number160(100);
      final Number160 domainKey = Number160.ZERO;
View Full Code Here

Examples of net.tomp2p.dht.PeerBuilderDHT

    PeerDHT sender = null;
    PeerDHT receiver = null;
    try {
      final AtomicReference<DataMap> ref = new AtomicReference<DataMap>();

      sender = new PeerBuilderDHT(new PeerBuilder(new Number160(3)).ports(4003).start()).start();
      receiver = new PeerBuilderDHT(new PeerBuilder(new Number160(4)).ports(4004).start()).start();
      final PeerSync senderSync = new PeerSync(sender, 5);
      new PeerSync(receiver, 5);

      final Number160 locationKey = new Number160(200);
      final Number160 domainKey = Number160.ZERO;
View Full Code Here

Examples of net.tomp2p.dht.PeerBuilderDHT

    PeerDHT sender = null;
    PeerDHT receiver = null;
    try {
      final AtomicReference<DataMap> ref = new AtomicReference<DataMap>();

      sender = new PeerBuilderDHT(new PeerBuilder(new Number160(3)).ports(4003).start()).start();

      receiver = new PeerBuilderDHT(new PeerBuilder(new Number160(4)).ports(4004).start()).start();

      final PeerSync senderSync = new PeerSync(sender, 5);
      new PeerSync(receiver, 5);

      final Number160 locationKey = new Number160(300);
View Full Code Here

Examples of net.tomp2p.dht.PeerBuilderDHT

  @Test
  public void testSyncMessageDiff() throws IOException, InterruptedException, ClassNotFoundException {
    PeerDHT sender = null;
    PeerDHT receiver = null;
    try {
      sender = new PeerBuilderDHT(new PeerBuilder(new Number160(3)).ports(4003).start()).start();
      receiver = new PeerBuilderDHT(new PeerBuilder(new Number160(4)).ports(4004).start()).start();

      final PeerSync senderSync = new PeerSync(sender, 5);
      new PeerSync(receiver, 5);

      final Number160 locationKey = new Number160(500);
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.