Package net.tomp2p.message

Examples of net.tomp2p.message.Message.key()


    final Message message = createMessage(remotePeer, RPC.Commands.TRACKER_ADD.getNr(), Type.REQUEST_3);
    if (builder.isSign()) {
      message.publicKeyAndSign(builder.keyPair());
    }
    message.key(builder.locationKey());
    message.key(builder.domainKey());
    if (builder.getBloomFilter() != null) {
      message.bloomFilter(builder.getBloomFilter());
    }
    final FutureResponse futureResponse = new FutureResponse(message);
View Full Code Here


    Utils.nullCheck(remotePeer, builder.locationKey(), builder.domainKey());
    final Message message = createMessage(remotePeer, RPC.Commands.TRACKER_GET.getNr(), Type.REQUEST_1);
    if (builder.isSign()) {
      message.publicKeyAndSign(builder.keyPair());
    }
    message.key(builder.locationKey());
    message.key(builder.domainKey());
    // TODO: make this always a bloom filter
    if (builder.knownPeers() != null && (builder.knownPeers() instanceof SimpleBloomFilter)) {
      message.bloomFilter((SimpleBloomFilter<Number160>) builder.knownPeers());
    }
View Full Code Here

    final Message message = createMessage(remotePeer, RPC.Commands.TRACKER_GET.getNr(), Type.REQUEST_1);
    if (builder.isSign()) {
      message.publicKeyAndSign(builder.keyPair());
    }
    message.key(builder.locationKey());
    message.key(builder.domainKey());
    // TODO: make this always a bloom filter
    if (builder.knownPeers() != null && (builder.knownPeers() instanceof SimpleBloomFilter)) {
      message.bloomFilter((SimpleBloomFilter<Number160>) builder.knownPeers());
    }
View Full Code Here

        } else if (type == Type.REQUEST_2) {
          throw new IllegalAccessError("can only change public key if message is signed");
        }
       
        if (putBuilder.changePublicKey()!=null) {
          message.key(putBuilder.locationKey());
          message.key(putBuilder.domainKey());
          message.publicKey(putBuilder.changePublicKey());
        } else {
          message.setDataMap(dataMap);
        }
View Full Code Here

          throw new IllegalAccessError("can only change public key if message is signed");
        }
       
        if (putBuilder.changePublicKey()!=null) {
          message.key(putBuilder.locationKey());
          message.key(putBuilder.domainKey());
          message.publicKey(putBuilder.changePublicKey());
        } else {
          message.setDataMap(dataMap);
        }
View Full Code Here

                udp(false);
                message.setDataMap(new DataMap(dataMap));
            }
        }
       
        message.key(messageKey);
        message.intValue(0);
        message.udp(isUDP());
       
        peer.broadcastRPC().broadcastHandler().receive(message);
    }
View Full Code Here

                    PeerAddress remotePeer = lastResponse.sender();
                    routingMechanism.addPotentialHits(remotePeer);
                    Collection<PeerAddress> newNeighbors = lastResponse.neighborsSet(0).neighbors();

                    Integer resultSize = lastResponse.intAt(0);
                    Number160 keyDigest = lastResponse.key(0);
                    Number160 contentDigest = lastResponse.key(1);
                    DigestInfo digestBean = new DigestInfo(keyDigest, contentDigest, resultSize == null ? 0
                            : resultSize);
                    LOG.debug("Peer ({}) {} reported {} in message {}", (digestBean.size() > 0 ? "direct" : "none"),
                            remotePeer, newNeighbors, lastResponse);
View Full Code Here

                    routingMechanism.addPotentialHits(remotePeer);
                    Collection<PeerAddress> newNeighbors = lastResponse.neighborsSet(0).neighbors();

                    Integer resultSize = lastResponse.intAt(0);
                    Number160 keyDigest = lastResponse.key(0);
                    Number160 contentDigest = lastResponse.key(1);
                    DigestInfo digestBean = new DigestInfo(keyDigest, contentDigest, resultSize == null ? 0
                            : resultSize);
                    LOG.debug("Peer ({}) {} reported {} in message {}", (digestBean.size() > 0 ? "direct" : "none"),
                            remotePeer, newNeighbors, lastResponse);
                    finished = routingMechanism.evaluateSuccess(remotePeer, digestBean, newNeighbors, last, routingBuilder.locationKey());
View Full Code Here

        Message message = createMessage(remotePeer, RPC.Commands.NEIGHBOR.getNr(), type);
        if (!message.isRequest()) {
            throw new IllegalArgumentException("The type must be a request");
        }
       
        message.key(searchValues.locationKey());
        message.key(searchValues.domainKey() == null ? Number160.ZERO : searchValues.domainKey());
       
        if(searchValues.from() !=null && searchValues.to()!=null) {
          Collection<Number640> collection = new ArrayList<Number640>(2);
          collection.add(searchValues.from());
View Full Code Here

        if (!message.isRequest()) {
            throw new IllegalArgumentException("The type must be a request");
        }
       
        message.key(searchValues.locationKey());
        message.key(searchValues.domainKey() == null ? Number160.ZERO : searchValues.domainKey());
       
        if(searchValues.from() !=null && searchValues.to()!=null) {
          Collection<Number640> collection = new ArrayList<Number640>(2);
          collection.add(searchValues.from());
          collection.add(searchValues.to());
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.