private void addStats()

in metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetrics.java [486:505]


  private void addStats(JSONObject output) throws JSONException {
    JSONObject statsObj = new JSONObject();
    for (int i = 0, count = stats.size(); i < count; i++) {
      JSONObject valueOutput = new JSONObject();
      ArrayMap<String, HealthStatsMetrics> value = stats.valueAt(i);
      for (int j = 0, valueCount = value.size(); j < valueCount; j++) {
        JSONObject v = value.valueAt(j).toJSONObject();
        if (v.length() > 0) {
          valueOutput.put(value.keyAt(j), v);
        }
      }
      if (valueOutput.length() > 0) {
        statsObj.put(getKeyName(stats.keyAt(i)), valueOutput);
      }
    }

    if (statsObj.length() > 0) {
      output.put("stats", statsObj);
    }
  }