Examples of WjrMethodItem


Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

    WjrMethodItemMeta m = WjrMethodItemMeta.meta();
    JSONObject j = JSONParser.parseStrict(jsonString).isObject();

    String className = j.get(m.className).isString().stringValue();
    String methodName = j.get(m.methodName).isString().stringValue();
    WjrMethodItem wjrMethodItem = new WjrMethodItem(className, methodName);

    wjrMethodItem.setTrace(j.get(m.trace).isString().stringValue());
    wjrMethodItem.setLog(j.get(m.log).isString().stringValue());
    wjrMethodItem.setTime(j.get(m.time).isString().stringValue());
    wjrMethodItem.setCpuTime(j.get(m.cpuTime).isString().stringValue());
    wjrMethodItem.setApiTime(j.get(m.apiTime).isString().stringValue());
    wjrMethodItem.setOverQuota(j.get(m.isOverQuota).isBoolean().booleanValue());
    wjrMethodItem.setRetryCount(new Integer(j
      .get(m.retryCount)
      .isNumber()
      .toString()));
    wjrMethodItem.setMaxRetryCount(new Integer(j
      .get(m.maxRetryCount)
      .isNumber()
      .toString()));
    wjrMethodItem.setWaitingSeconds(new Integer(j
      .get(m.waitingSeconds)
      .isNumber()
      .toString()));
    wjrMethodItem.setState(State.valueOf(j
      .get(m.state)
      .isString()
      .stringValue()));

    return wjrMethodItem;
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

        if (isJUnit3TargetMethod(m)) {
          if (classItem == null) {
            classItem = new WjrClassItem(clazz.getName());
            store.addClassItem(classItem);
          }
          store.addMethodItem(new WjrMethodItem(clazz.getName(), m.getName()));
        }
      }
    }
  }
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

   */
  private String getTreeItemLog(WjrStoreItem storeItem) {
    if (storeItem == null || storeItem instanceof WjrClassItem) {
      return null;
    } else {
      WjrMethodItem methodItem = (WjrMethodItem) storeItem;
      if (methodItem.getState() == State.NOT_YET
        || methodItem.getState() == State.RUNNING
        || methodItem.getState() == State.RETRY_WAITING) {
        return null;
      } else {
        String log = methodItem.getLog();
        return getTimeString(methodItem) + (log != null ? "\n" + log : "");
      }
    }
  }
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

   */
  private String getTreeItemTrace(WjrStoreItem storeItem) {
    if (storeItem == null || storeItem instanceof WjrClassItem) {
      return null;
    } else {
      WjrMethodItem methodItem = (WjrMethodItem) storeItem;
      if (methodItem.getState() == State.NOT_YET
        || methodItem.getState() == State.RUNNING
        || methodItem.getState() == State.RETRY_WAITING) {
        return null;
      } else {
        String trace = methodItem.getTrace();
        return (trace != null ? trace : "");
      }
    }
  }
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

  /**
   * {@inheritDoc}
   */
  public void onFailure(Throwable caught) {
    WjrMethodItem stored = methodItems.get(currentIndex);
    unregisterRetryTimer(stored);

    stored.setState(State.ERROR);
    stored.setTrace(getTrace(caught));
    updateSummaryAndRepaintView(stored);

    currentIndex++;
    if (methodItems.size() <= currentIndex || cancelRequested) {
      onFinishRunning(methodItems);
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

  /**
   * {@inheritDoc}
   */
  public void onSuccess(WjrMethodItem result) {
    WjrMethodItem stored = store.getMethodItem(result.getClassAndMethodName());
    result.copyResult(stored);

    if (!cancelRequested
      && result.isOverQuota()
      && config.isRetryOverQuotaEnabled()
      && stored.getRetryCount() < stored.getMaxRetryCount()) {

      stored.setState(State.RETRY_WAITING);
      stored.setRetryCount(stored.getRetryCount() + 1);
      updateSummaryAndRepaintView(stored);

      registerRetryTimer(stored);
    } else {
      unregisterRetryTimer(stored);
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

  /**
   * @see KtrWjrService#runTest(WjrMethodItem, boolean, boolean, boolean,
   *      String)
   */
  WjrMethodItem runTest(HttpServletRequest req) {
    WjrMethodItem methodItem =
      new WjrMethodItem(
        req.getParameter(KEY_RUN_CLASS_NAME),
        req.getParameter(KEY_RUN_METHOD_NAME));
    boolean cpumsEnabled =
      WjrServerUtils
        .convertToBoolean(req.getParameter(KEY_CPUMS_ENABLED), true);
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

        if (isJUnit4TargetMethod(m)) {
          if (classItem == null) {
            classItem = new WjrClassItem(clazz.getName());
            store.addClassItem(classItem);
          }
          store.addMethodItem(new WjrMethodItem(clazz.getName(), m.getName()));
        }
      }
    }

    if (classItem == null) {
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

          null,
          new Exception()) });
      }
    };

    WjrMethodItem methodItem =
      new WjrMethodItem(ForTestJUnit3.class.getName(), "dummy");
    methodRunner.applyResult(methodItem, result);

    assertThat(methodItem.getState(), is(State.ERROR));
    assertThat(methodItem.getTrace(), is(not(nullValue())));
    assertThat(methodItem.getTime(), is("1234"));
  }
View Full Code Here

Examples of bufferings.ktr.wjr.shared.model.WjrMethodItem

          null,
          new AssertionFailedError()) });
      }
    };

    WjrMethodItem methodItem =
      new WjrMethodItem(ForTest.class.getName(), "successMethod");
    methodRunner.applyResult(methodItem, result);

    assertThat(methodItem.getState(), is(State.FAILURE));
    assertThat(methodItem.getTrace(), is(not(nullValue())));
    assertThat(methodItem.getTime(), is("1234"));
  }
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.