Package net.tomp2p.message

Examples of net.tomp2p.message.KeyMap640Keys


    if (synchronizationBuilder.isSign()) {
      message.publicKeyAndSign(synchronizationBuilder.keyPair());
    }

    KeyMap640Keys keyMap = new KeyMap640Keys(synchronizationBuilder.dataMapHash());
    message.keyMap640Keys(keyMap);

    FutureResponse futureResponse = new FutureResponse(message);
    final RequestHandler<FutureResponse> requestHandler = new RequestHandler<FutureResponse>(futureResponse,
            peerBean(), connectionBean(), synchronizationBuilder);
View Full Code Here


    private void handleInfo(final Message message, final Message responseMessage, Responder responder) {
        LOG.debug("Info received from {} -> I'm {}", message.sender().peerId(), message.recipient()
                .peerId());
       
        final boolean isSyncFromOldVersion = message.type() == Type.REQUEST_2;
        final KeyMap640Keys keysMap = message.keyMap640Keys(0);
        final Map<Number640, Data> retVal = new HashMap<Number640, Data>();
       
        for (Map.Entry<Number640, Collection<Number160>> entry : keysMap.keysMap().entrySet()) {
            Data data = storageLayer.get(entry.getKey());
            if(entry.getValue().size() != 1) {
              continue;
            }
            if (data != null) {
View Full Code Here

    final Map<Number640, Data> result = storageLayer.getLatestVersion(key);
    responseMessage.setDataMap(new DataMap(result));

    if (withDigest) {
      final DigestInfo digestInfo = storageLayer.digest(key.minVersionKey(), key.maxVersionKey(), -1, true);
      responseMessage.keyMap640Keys(new KeyMap640Keys(digestInfo.digests()));
    }

    return responseMessage;
  }
View Full Code Here

              versionBloomFilter, limit, ascending, isRange, isCollection, isBloomFilterAnd);
          if (isReturnBloomfilter) {
                responseMessage.bloomFilter(digestInfo.contentKeyBloomFilter(factory));
                responseMessage.bloomFilter(digestInfo.versionKeyBloomFilter(factory));
            } else {
                responseMessage.keyMap640Keys(new KeyMap640Keys(digestInfo.digests()));
            }
        }
        return responseMessage;

    }
View Full Code Here

                                                if (future.isSuccess()) {

                          rawData.put(future.request().recipient(), future
                              .responseMessage().dataMap(0).dataMap());
                         
                          KeyMap640Keys keyMaps = future.responseMessage()
                              .keyMap640Keys(0);
                          if (keyMaps != null && keyMaps.keysMap() != null) {
                            rawDigest.put(future.request().recipient(),
                                new DigestResult(keyMaps.keysMap()));
                          }

                                                    logger.debug("set data from {}", future.request()
                                                            .recipient());
                                                }
View Full Code Here

TOP

Related Classes of net.tomp2p.message.KeyMap640Keys

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.