@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes() / 10; }
@Override public long getDiff(Interval interval) { return Minutes.minutesIn(interval).getMinutes(); } },
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes() / 15; }
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes() / 5; }
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes(); }
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes() / 15; }
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes(); }
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes() / 5; }
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes(); } },
@Override public int numIn(ReadableInterval interval) { return Minutes.minutesIn(interval).getMinutes() / 10; }
public int getMinutes() { return Minutes.minutesIn(interval).getMinutes(); }
@Override public ServiceMetricEvent.Builder makeMetricBuilder(GroupByQuery query) { int numMinutes = 0; for (Interval interval : query.getIntervals()) { numMinutes += Minutes.minutesIn(interval).getMinutes(); } return new ServiceMetricEvent.Builder() .setUser2(query.getDataSource().toString()) .setUser3(String.format("%,d dims", query.getDimensions().size())) .setUser4("groupBy") .setUser5(Joiner.on(",").join(query.getIntervals())) .setUser6(String.valueOf(query.hasFilters())) .setUser7(String.format("%,d aggs", query.getAggregatorSpecs().size())) .setUser9(Minutes.minutes(numMinutes).toString()); }
@Override public ServiceMetricEvent.Builder makeMetricBuilder(TimeseriesQuery query) { int numMinutes = 0; for (Interval interval : query.getIntervals()) { numMinutes += Minutes.minutesIn(interval).getMinutes(); } return new ServiceMetricEvent.Builder() .setUser2(query.getDataSource().toString()) .setUser4("timeseries") .setUser5(COMMA_JOIN.join(query.getIntervals())) .setUser6(String.valueOf(query.hasFilters())) .setUser7(String.format("%,d aggs", query.getAggregatorSpecs().size())) .setUser9(Minutes.minutes(numMinutes).toString()); }
@Override public ServiceMetricEvent.Builder makeMetricBuilder(SelectQuery query) { int numMinutes = 0; for (Interval interval : query.getIntervals()) { numMinutes += Minutes.minutesIn(interval).getMinutes(); } return new ServiceMetricEvent.Builder() .setUser2(query.getDataSource().toString()) .setUser4("Select") .setUser5(COMMA_JOIN.join(query.getIntervals())) .setUser6(String.valueOf(query.hasFilters())) .setUser9(Minutes.minutes(numMinutes).toString()); }
@Override public ServiceMetricEvent.Builder makeMetricBuilder(SegmentMetadataQuery query) { int numMinutes = 0; for (Interval interval : query.getIntervals()) { numMinutes += Minutes.minutesIn(interval).getMinutes(); } return new ServiceMetricEvent.Builder() .setUser2(query.getDataSource().toString()) .setUser4(query.getType()) .setUser5(Joiner.on(",").join(query.getIntervals())) .setUser6(String.valueOf(query.hasFilters())) .setUser9(Minutes.minutes(numMinutes).toString()); }
@Override public ServiceMetricEvent.Builder makeMetricBuilder(TopNQuery query) { int numMinutes = 0; for (Interval interval : query.getIntervals()) { numMinutes += Minutes.minutesIn(interval).getMinutes(); } return new ServiceMetricEvent.Builder() .setUser2(query.getDataSource().toString()) .setUser4(String.format("topN/%s/%s", query.getThreshold(), query.getDimensionSpec().getDimension())) .setUser5(COMMA_JOIN.join(query.getIntervals())) .setUser6(String.valueOf(query.hasFilters())) .setUser7(String.format("%,d aggs", query.getAggregatorSpecs().size())) .setUser9(Minutes.minutes(numMinutes).toString()); }
@Override public ServiceMetricEvent.Builder makeMetricBuilder(SearchQuery query) { int numMinutes = 0; for (Interval interval : query.getIntervals()) { numMinutes += Minutes.minutesIn(interval).getMinutes(); } return new ServiceMetricEvent.Builder() .setUser2(query.getDataSource().toString()) .setUser4("search") .setUser5(COMMA_JOIN.join(query.getIntervals())) .setUser6(String.valueOf(query.hasFilters())) .setUser9(Minutes.minutes(numMinutes).toString()); }