private void addTimers()

in metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetrics.java [466:484]


  private void addTimers(JSONObject output) throws JSONException {
    JSONObject timersObj = new JSONObject();
    for (int i = 0, count = timers.size(); i < count; i++) {
      JSONObject valueOutput = new JSONObject();
      ArrayMap<String, TimerMetrics> value = timers.valueAt(i);
      for (int j = 0, valueCount = value.size(); j < valueCount; j++) {
        TimerMetrics v = value.valueAt(j);
        if (v.count != 0 || v.timeMs != 0) {
          valueOutput.put(value.keyAt(j), v.toJSONObject());
        }
      }
      if (valueOutput.length() > 0) {
        timersObj.put(getKeyName(timers.keyAt(i)), valueOutput);
      }
    }
    if (timersObj.length() > 0) {
      output.put("timers", timersObj);
    }
  }