public ImmutableList recentExperiments()

in dashboard/src/main/java/com/google/cloud/solutions/realtimedash/dashboard/TimeseriesMetricsController.java [89:107]


  public ImmutableList<TimeSeriesMetric> recentExperiments(Jedis redisClient,
      @RequestParam(required = false, defaultValue = DEFAULT_REPORT_TIME_MINUTE) int lastMinutes) {
    TimeSeriesKeyBuilder keyBuilder = TimeSeriesKeyBuilder
        .forPrefix("set_experiments_experiments");

    ImmutableList.Builder<TimeSeriesMetric> experimentsMetricBuilder = ImmutableList.builder();

    for (DateTime time : timePatternForLastMinutes(lastMinutes)) {
      long value = redisClient.scard(keyBuilder.buildTimeKey(time));

      experimentsMetricBuilder.add(
          TimeSeriesMetric.builder()
              .setTimestamp(time)
              .setMetric(value)
              .build());
    }

    return experimentsMetricBuilder.build();
  }