コード例 #1
0
  public static void main(final String[] args) throws IOException {
    logger.trace("Beginning startup");

    final JSMCore core = new JSMCore();

    try {
      // CKJM
      core.registerMetricCollection(new CKJM());
      // Package metrics
      core.registerMetricCollection(new PackageMetrics());
    } catch (MetricPreparationException e) {
      logger.error("Error loading metric definitions", e);
      if (!GraphicsEnvironment.isHeadless()) {
        JOptionPane.showMessageDialog(
            null,
            e.getMessage(),
            "Error loading metrics, see logs for more information",
            JOptionPane.ERROR_MESSAGE);
      }
      System.exit(-1);
    }

    Bootstrap.bootstrapJSM(core, args);
  }