Package org.hive2hive.core.network.data.parameters

Examples of org.hive2hive.core.network.data.parameters.Parameters


    NetworkManager nodeA = network.get(random.nextInt(networkSize));
    NetworkManager nodeB = network.get(random.nextInt(networkSize));

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    data.generateVersionKey();
    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId())
        .setContentKey(NetworkTestUtil.randomString()).setVersionKey(data.getVersionKey())
        .setData(data);

    nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();
View Full Code Here


      H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
      data.generateVersionKey();
      if (i > 0) {
        data.setBasedOnKey(content.get(i - 1).getVersionKey());
      }
      Parameters parameters = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
          .setVersionKey(data.getVersionKey()).setData(data);
      nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();
      content.add(data);
    }

    boolean success = nodeB.getDataManager().remove(
        new Parameters().setLocationKey(locationKey).setContentKey(contentKey));
    assertTrue(success);

    for (H2HTestData data : content) {
      Parameters parameters = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
          .setVersionKey(data.getVersionKey()).setData(data);
      FutureGet futureGet = nodeA.getDataManager().getVersionUnblocked(parameters);
      futureGet.awaitUninterruptibly();
      assertNull(futureGet.getData());
    }
View Full Code Here

    this.dataManager = dataManager;
  }

  @Override
  protected void doExecute() throws InvalidProcessStateException, ProcessExecutionException {
    parameters = new Parameters().setLocationKey(context.getLocationKey())
        .setContentKey(context.getContentKey()).setVersionKey(context.getVersionKey())
        .setProtectionKeys(context.consumeOldProtectionKeys())
        .setNewProtectionKeys(context.consumeNewProtectionKeys()).setTTL(context.getTTL())
        .setHash(context.getHash());
View Full Code Here

    if (!changePerformed)
      return;

    logger.debug("Rollbacking change of content protection key. '{}'", parameters.toString());

    Parameters rollbackParameters = new Parameters().setLocationKey(parameters.getLocationKey())
        .setContentKey(parameters.getContentKey()).setVersionKey(parameters.getVersionKey())
        .setTTL(parameters.getTTL()).setHash(parameters.getHash());
    // switch the content protection keys
    rollbackParameters.setProtectionKeys(parameters.getNewProtectionKeys()).setNewProtectionKeys(
        parameters.getProtectionKeys());

    boolean success = dataManager.changeProtectionKey(rollbackParameters);
    if (success) {
      logger.debug("Rollback of change protection key succeeded. '{}'",
View Full Code Here

      return;
    }

    logger.debug("Downloading chunk {} of file {} from the DHT", metaChunk.getIndex(),
        task.getDestinationName());
    IParameters parameters = new Parameters().setLocationKey(metaChunk.getChunkId()).setContentKey(
        H2HConstants.FILE_CHUNK);
    NetworkContent content = dataManager.get(parameters);
    if (content == null) {
      task.abortDownload("Chunk not found in the DHT");
      return;
View Full Code Here

  public void testGetNoVersion() throws NoPeerConnectionException {
    NetworkManager nodeA = network.get(random.nextInt(networkSize));
    NetworkManager nodeB = network.get(random.nextInt(networkSize));

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId())
        .setContentKey(NetworkTestUtil.randomString()).setData(data);

    nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();

    H2HTestData result = (H2HTestData) nodeB.getDataManager().get(parameters);
View Full Code Here

  @Test
  public void testGetNoVersionNoData() throws NoPeerConnectionException {
    NetworkManager nodeA = network.get(random.nextInt(networkSize));
    NetworkManager nodeB = network.get(random.nextInt(networkSize));

    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId()).setContentKey(
        NetworkTestUtil.randomString());

    FutureGet futureGet = nodeA.getDataManager().getUnblocked(parameters);
    futureGet.awaitUninterruptibly();
    assertNull(futureGet.getData());
View Full Code Here

      if (i > 0) {
        data.setBasedOnKey(content.get(i - 1).getVersionKey());
      }
      content.add(data);

      Parameters parameters = new Parameters().setLocationKey(locationKey).setContentKey(contentKey)
          .setVersionKey(data.getVersionKey()).setData(data);
      nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();
    }

    H2HTestData result = (H2HTestData) nodeB.getDataManager().get(
        new Parameters().setLocationKey(locationKey).setContentKey(contentKey));
    assertNotNull(result);
    assertEquals(content.get(numberOfContent - 1).getTestString(), result.getTestString());
  }
View Full Code Here

    NetworkManager nodeA = network.get(random.nextInt(networkSize));
    NetworkManager nodeB = network.get(random.nextInt(networkSize));

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    data.generateVersionKey();
    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId())
        .setContentKey(NetworkTestUtil.randomString())
        .setVersionKey(Number160.createHash(NetworkTestUtil.randomString())).setData(data);

    nodeA.getDataManager().putUnblocked(parameters).awaitUninterruptibly();
View Full Code Here

  public void testGetAVersionNoData() throws NoPeerConnectionException {
    NetworkManager nodeA = network.get(random.nextInt(networkSize));
    NetworkManager nodeB = network.get(random.nextInt(networkSize));

    H2HTestData data = new H2HTestData(NetworkTestUtil.randomString());
    Parameters parameters = new Parameters().setLocationKey(nodeA.getNodeId())
        .setContentKey(NetworkTestUtil.randomString())
        .setVersionKey(Number160.createHash(NetworkTestUtil.randomString())).setData(data);

    FutureGet futureGet = nodeA.getDataManager().getVersionUnblocked(parameters);
    futureGet.awaitUninterruptibly();
View Full Code Here

TOP

Related Classes of org.hive2hive.core.network.data.parameters.Parameters

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.