Exemple #1
0
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((code == null) ? 0 : code.hashCode());
   return result;
 }
 public static StatusCode valueOf(int code) {
   for (StatusCode sc : StatusCode.values()) {
     if (sc.code == code) {
       return sc;
     }
   }
   return null;
 }
  private Status buildStatus(String status, String statMsg) {

    Status stat = new StatusBuilder().buildObject();

    // Set the status code
    StatusCode statCode = new StatusCodeBuilder().buildObject();
    statCode.setValue(status);
    stat.setStatusCode(statCode);

    // Set the status Message
    if (statMsg != null) {
      StatusMessage statMesssage = new StatusMessageBuilder().buildObject();
      statMesssage.setMessage(statMsg);
      stat.setStatusMessage(statMesssage);
    }

    return stat;
  }
Exemple #4
0
 @Override
 public CacheStatus observe() {
   CacheStatus status;
   try {
     final CacheStatistics[] statistics = getStatistics();
     if (statistics == null || statistics.length == 0) {
       return new CacheStatus(StatusCode.ERROR, "Cache statistics not available.");
     }
     StatusCode overall = StatusCode.OK;
     StatusCode code;
     for (final CacheStatistics stats : statistics) {
       code = status(stats);
       // Record highest status which is equivalent to worst case
       if (code.value() > overall.value()) {
         overall = code;
       }
     }
     status = new CacheStatus(overall, null, statistics);
   } catch (final Exception e) {
     status = new CacheStatus(e);
   }
   return status;
 }
 void start() {
   connection.setErrorHandler(
       th -> {
         log.debug("QUIT failed, ignoring exception", th);
         resultHandler.handle(null);
       });
   connection.write(
       "QUIT",
       message -> {
         log.debug("QUIT result: " + message);
         if (!StatusCode.isStatusOk(message)) {
           log.warn("quit failed: " + message);
         }
         resultHandler.handle(null);
       });
 }
 /**
  * 创建对象
  *
  * @param dwzStatusCode
  * @return
  */
 public static DialogViewCommandObject createDialog(StatusCode statusCode, boolean closeDialog) {
   return new DialogViewCommandObject(statusCode.getCode(), closeDialog);
 }
 /**
  * 创建对象
  *
  * @param dwzStatusCode
  * @param message
  * @return
  */
 public static ViewCommandObject create(StatusCode statusCode, String message) {
   ViewCommandObject object = new ViewCommandObject(statusCode.getCode());
   object.setMessage(message);
   return object;
 }
 /**
  * 创建对象
  *
  * @param dwzStatusCode
  * @return
  */
 public static ViewCommandObject create(StatusCode statusCode) {
   return new ViewCommandObject(statusCode.getCode());
 }
Exemple #9
0
  public StatusCode getStatusCode() {

    return StatusCode.get(statusCode);
  }