in dashboard/src/main/java/com/google/cloud/solutions/realtimedash/dashboard/TimeseriesMetricsController.java [46:63]
public ImmutableList<TimeSeriesMetric> visits(Jedis redisClient,
@RequestParam(required = false, defaultValue = DEFAULT_REPORT_TIME_MINUTE) int lastMinutes) {
DateTime[] times = timePatternForLastMinutes(lastMinutes);
List<String> values = redisClient
.mget(TimeSeriesKeyBuilder.forPrefix("visitCounter").buildTimeKeys(times));
ImmutableList.Builder<TimeSeriesMetric> visitsMetricBuilder = ImmutableList.builder();
for (int index = 0; index < times.length; index++) {
int value = getIntValue(values.get(index));
visitsMetricBuilder
.add(TimeSeriesMetric.builder().setTimestamp(times[index]).setMetric(value).build());
}
return visitsMetricBuilder.build();
}