コード例 #1
0
ファイル: PwnFilter.java プロジェクト: riking/PwnFilter3
  public void activateMetrics() {
    // Activate Plugin Metrics
    try {
      Metrics metrics = new Metrics(this);

      metrics.addCustomData(
          new Metrics.Plotter("Total Number of Server Rules") {
            @Override
            public int getValue() {
              return ruleset.ruleCount();
            }
          });

      Metrics.Graph graph = metrics.createGraph("Rules by Event");

      for (final EventType r : EventType.values()) {
        graph.addPlotter(
            new Metrics.Plotter(r.toString()) {
              @Override
              public int getValue() {
                return ruleset.ruleCount(r); // Number of rules for this event type
              }
            });
      }

      Metrics.Graph matchGraph = metrics.createGraph("Matches");
      matchTracker = new Tracker("Matches");

      matchGraph.addPlotter(matchTracker);

      metrics.start();

    } catch (IOException e) {
      logger.fine(e.getMessage());
    }
  }