Examples of ObjectDataReply


Examples of net.tomp2p.rpc.ObjectDataReply

            Bindings b2 = new Bindings().addProtocol(StandardProtocolFamily.INET).addAddress(InetAddress.getByName("127.0.0.1"));
           
            peer1 = new PeerBuilder(new Number160(rnd)).ports(4005).bindings(b1).channelClientConfiguration(ccc).channelServerConfiguration(csc).start();
            peer2 = new PeerBuilder(new Number160(rnd)).ports(4006).bindings(b2).channelClientConfiguration(ccc).channelServerConfiguration(csc).start();

            peer2.objectDataReply(new ObjectDataReply() {
                @Override
                public Object reply(PeerAddress sender, Object request) throws Exception {
                    return "world!";
                }
            });
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

    PeerDHT p2 = new PeerBuilderDHT(new PeerBuilder(idP2).ports(1235).start()).start();
    BootstrapBuilder b = p2.peer().bootstrap();
    b.bootstrapTo(Arrays.asList(new PeerAddress(idP1, "localhost", 1234, 1234)));
    b.start().awaitUninterruptibly();

    p1.peer().objectDataReply(new ObjectDataReply() {
      @Override
      public Object reply(PeerAddress sender, Object request) throws Exception {
        if (sender.peerId().equals(idP2)) {
          int val = (Integer) request;
          System.err.println(String.format("P1 received: %d", val));
          if (val != p1Counter) {
            System.err.println("something went wrong");
            throw new Exception("");
          }

          p1Counter++;

          return p1Counter - 1;
        }

        return null;
      }
    });

    p2.peer().objectDataReply(new ObjectDataReply() {
      @Override
      public Object reply(PeerAddress sender, Object request) throws Exception {
        if (sender.peerId().equals(idP1)) {
          int val = (Integer) request;
          System.err.println(String.format("P2 received: %d", val));
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

    Peer recv1 = null;
    try {
      Bindings b = new Bindings();
      sender = new PeerBuilder(new Number160("0x50")).bindings(b).ports(2424).start();
      recv1 = new PeerBuilder(new Number160("0x20")).bindings(b).ports(8088).start();
      recv1.objectDataReply(new ObjectDataReply() {
        @Override
        public Object reply(PeerAddress sender, Object request) throws Exception {
          System.err.println(sender.inetAddress());
          return "yes";
        }
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

      PeerDHT[] peers = UtilsDHT2.createNodes(1000, rnd, 4001);
      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      final AtomicInteger ai = new AtomicInteger(0);
      for (int i = 0; i < peers.length; i++) {
        peers[i].peer().objectDataReply(new ObjectDataReply() {
          @Override
          public Object reply(PeerAddress sender, Object request) throws Exception {
            ai.incrementAndGet();
            return "ja";
          }
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

    Peer p2 = null;
    try {
      p1 = new PeerBuilder(new Number160(rnd)).ports(4001).start();
      p2 = new PeerBuilder(new Number160(rnd)).ports(4002).start();
      // attach reply handler
      p2.objectDataReply(new ObjectDataReply() {
        @Override
        public Object reply(PeerAddress sender, Object request) throws Exception {
          System.out.println("request [" + request + "]");
          return "world";
        }
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

      PeerDHT[] peers = UtilsDHT2.createNodes(500, rnd, 4001);
      master = peers[0];
      UtilsDHT2.perfectRouting(peers);
      for (int i = 0; i < peers.length; i++) {
        System.err.println("node " + i);
        peers[i].peer().objectDataReply(new ObjectDataReply() {
          @Override
          public Object reply(PeerAddress sender, Object request) throws Exception {
            return request;
          }
        });
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

        final int maxPeers = 10;
        PeerDHT[] peers = createPeers(PORT, maxPeers, "sender");
        for (PeerDHT peer : peers) {
            peer.peer().bootstrap().inetAddress(InetAddress.getByName(ADDR)).ports(PORT).start().awaitUninterruptibly();
            peer.peer().objectDataReply(new ObjectDataReply() {
                @Override
                public Object reply(final PeerAddress sender, final Object request) throws Exception {
                    System.out.println("wrong!!!!");
                    return "wrong!!!!";
                }
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

        final int maxPeers = 10;
        PeerDHT[] peers = createPeers(PORT, maxPeers, "receiver");
        for (int i = 1; i < maxPeers; i++) {
          PeerDHT peer = peers[i];
            peer.peer().bootstrap().peerAddress(peers[0].peer().peerAddress()).start().awaitUninterruptibly();
            peer.peer().objectDataReply(new ObjectDataReply() {
                @Override
                public Object reply(final PeerAddress sender, final Object request) throws Exception {
                    System.out.println("got it!");
                    return "recipient got it";
                }
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

           
            final AtomicBoolean test1 = new AtomicBoolean(false);
            final AtomicBoolean test2 = new AtomicBoolean(false);
           
            //final Peer unr = unreachablePeer;
            unreachablePeer1.objectDataReply(new ObjectDataReply() {
                public Object reply(PeerAddress sender, Object obj) throws Exception {
                  test1.set(obj.equals(request));
                    Assert.assertEquals(request.toString(), request);
                    test2.set(sender.inetAddress().toString().contains("0.0.0.0"));
                    System.err.println("Got sender:"+sender);
View Full Code Here

Examples of net.tomp2p.rpc.ObjectDataReply

      System.out.print("Send direct message to unreachable peer");
      final String request = "Hello ";
      final String response = "World!";

      unreachablePeer.objectDataReply(new ObjectDataReply() {
        public Object reply(PeerAddress sender, Object request) throws Exception {
          Assert.assertEquals(request.toString(), request);
          return response;
        }
      });
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.