Examples of StatusMessage


Examples of com.amazonaws.services.kinesis.multilang.messages.StatusMessage

     * @param action What action is being waited on.
     * @param checkpointer A checkpointer.
     * @return Whether or not this operation succeeded.
     */
    private boolean waitForStatusMessage(String action, IRecordProcessorCheckpointer checkpointer) {
        StatusMessage statusMessage = null;
        while (statusMessage == null) {
            Future<Message> future = this.messageReader.getNextMessageFromSTDOUT();
            try {
                Message message = future.get();
                // Note that instanceof doubles as a check against a value being null
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

          }

          @Override
          public void onFail(FailureReason reason) {
            Log.error(getClass(), "Failed to retrieve file metadata for workspace.");
            StatusMessage fatal = new StatusMessage(
                appContext.getStatusManager(), MessageType.FATAL,
                "There was a problem refreshing changes within the file tree :(.");
            fatal.addAction(StatusMessage.RELOAD_ACTION);
            fatal.setDismissable(true);
            fatal.fire();
          }
        });
  }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

                  + path.getPathString());

              if (callback != null) {
                callback.onError(reason);
              } else {
                StatusMessage fatal = new StatusMessage(
                    appContext.getStatusManager(), MessageType.FATAL,
                    "Could not retrieve children of directory.  Please try again.");
                fatal.setDismissable(true);
                fatal.fire();
              }
            }
          });
    }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

    XhrWarden.dumpRequestsToConsole();
    return msg;
  }

  private StatusMessage createErrorMessage() {
    StatusMessage msg =
        new StatusMessage(statusManager, MessageType.ERROR,
            "Your latest changes timed out while saving.");
    msg.addAction(StatusMessage.RELOAD_ACTION);
    msg.setDismissable(false);

    XhrWarden.dumpRequestsToConsole();
    return msg;
  }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

    XhrWarden.dumpRequestsToConsole();
    return msg;
  }

  private StatusMessage createReceivedAckMessage() {
    StatusMessage msg =
        new StatusMessage(statusManager, MessageType.CONFIRMATION,
            "Saved successfully.");
    msg.setDismissable(true);
    msg.expire(1500);

    return msg;
  }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

            api.initCustomHeaders();
            return true;
          case CLIENT_FRONTEND_VERSION_SKEW:

            // Display a message to the user that he needs to reload the client.
            StatusMessage skewMsg = new StatusMessage(statusManager, MessageType.LOADING,
                "A new version of Collide is available. Please Reload.");
            skewMsg.setDismissable(false);
            skewMsg.addAction(StatusMessage.RELOAD_ACTION);
            skewMsg.fireDelayed(500);
            return false;
          case NOT_LOGGED_IN:

            // Display a message to the user that he needs to reload the client.
            StatusMessage loginMsg = new StatusMessage(statusManager, MessageType.LOADING,
                "You have been signed out. Please reload to sign in.");
            loginMsg.setDismissable(true);
            loginMsg.addAction(StatusMessage.RELOAD_ACTION);
            loginMsg.fireDelayed(500);
            return false;
          default:
            // Allow the RPC retry logic to proceed.
            return true;
        }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

  }

  public static PushChannel create(MessageFilter messageFilter, StatusManager statusManager) {
    // If we do not have a valid client ID... bail.
    if (BootstrapSession.getBootstrapSession().getActiveClientId() == null) {
      StatusMessage fatal =
          new StatusMessage(statusManager, MessageType.FATAL, "You are not logged in!");
      fatal.addAction(StatusMessage.RELOAD_ACTION);
      fatal.setDismissable(false);
      fatal.fire();
      return null;
    }

    VertxBus eventBus = VertxBusImpl.create();
    PushChannel pushChannel = new PushChannel(eventBus, messageFilter, statusManager);
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

  @Override
  public void recover() {
    fileConcurrencyController.recover(new ErrorCallback() {
      @Override
      public void onError() {
        StatusMessage fatal = new StatusMessage(appContext.getStatusManager(), MessageType.FATAL,
            "There was a problem synchronizing with the server.");
        fatal.addAction(StatusMessage.RELOAD_ACTION);
        fatal.setDismissable(false);
        fatal.fire();
      }
    });
  }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

    private static final int DELAY_MS = 60 * 1000;

    @Override
    public void run() {
      // reconnection effort failed.
      StatusMessage fatal = new StatusMessage(
          statusManager, MessageType.FATAL, "Lost communication with the server.");
      fatal.addAction(StatusMessage.RELOAD_ACTION);
      fatal.setDismissable(false);
      fatal.fire();
    }
View Full Code Here

Examples of com.google.collide.client.status.StatusMessage

  }

  private void delayLoadingMessage(PathUtil path) {
    cancelLoadingMessage();
    loadingMessage =
        new StatusMessage(appContext.getStatusManager(), MessageType.LOADING, "Loading "
            + path.getBaseName() + "...");
    loadingMessage.fireDelayed(StatusMessage.DEFAULT_DELAY);
  }
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.