Package net.tomp2p.futures

Examples of net.tomp2p.futures.FutureRemove.addListener()


  @Override
  public boolean remove(IParameters parameters) {
    FutureRemove futureRemove = removeUnblocked(parameters);
    FutureRemoveListener listener = new FutureRemoveListener(parameters, false, this);
    futureRemove.addListener(listener);
    return listener.await();
  }

  @Override
  public boolean removeVersion(IParameters parameters) {
View Full Code Here


  @Override
  public boolean removeVersion(IParameters parameters) {
    FutureRemove futureRemove = removeVersionUnblocked(parameters);
    FutureRemoveListener listener = new FutureRemoveListener(parameters, true, this);
    futureRemove.addListener(listener);
    return listener.await();
  }

  @Override
  public boolean removeUserProfileTask(String userId, Number160 contentKey, KeyPair protectionKey) {
View Full Code Here

    IParameters parameters = new Parameters().setLocationKey(userId)
        .setDomainKey(H2HConstants.USER_PROFILE_TASK_DOMAIN).setContentKey(contentKey)
        .setProtectionKeys(protectionKey);
    FutureRemove futureRemove = removeUnblocked(parameters);
    FutureRemoveListener listener = new FutureRemoveListener(parameters, true, this);
    futureRemove.addListener(listener);
    return listener.await();
  }

  public FutureRemove removeUnblocked(IParameters parameters) {
    logger.debug("Remove. {}", parameters.toString());
View Full Code Here

  private void retryPut() {
    if (putTries++ < H2HConstants.PUT_RETRIES) {
      logger.warn("Put retry #{}. '{}'", putTries, parameters.toString());
      // remove succeeded puts
      FutureRemove futureRemove = dataManager.removeVersionUnblocked(parameters);
      futureRemove.addListener(new BaseFutureAdapter<FutureRemove>() {
        @Override
        public void operationComplete(FutureRemove future) {
          if (future.isFailed())
            logger.warn("Put retry: Could not delete the newly put content. '{}'",
                parameters.toString());
View Full Code Here

   * Remove first potentially successful puts. Then notify the listener about the fail.
   */
  private void notifyFailure() {
    // remove succeeded puts
    FutureRemove futureRemove = dataManager.removeVersionUnblocked(parameters);
    futureRemove.addListener(new BaseFutureAdapter<FutureRemove>() {
      @Override
      public void operationComplete(FutureRemove future) {
        if (future.isFailed())
          logger.warn("Put retry: Could not delete the newly put content. '{}'",
              parameters.toString());
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.