public Func1<Row, Boolean> typeFilter(MetricType<?> type, int index) { return row -> { MetricType<?> metricType = MetricType.fromCode(row.getByte(index)); return (type == null && metricType.isUserType()) || metricType == type; }; }
public Func1<Row, Boolean> typeFilter(MetricType<?> type, int index) { return row -> { MetricType<?> metricType = MetricType.fromCode(row.getByte(index)); return (type == null && metricType.isUserType()) || metricType == type; }; }
@Override public Observable<MetricId<T>> call(Observable<Row> rows) { return rows.filter(row -> { MetricType<?> metricType = MetricType.fromCode(row.getByte(1)); return (type == null && metricType.isUserType()) || metricType == type; }).map(row1 -> { @SuppressWarnings("unchecked") MetricType<T> metricType = (MetricType<T>) MetricType.fromCode(row1.getByte(1)); return new MetricId<>(row1.getString(0), metricType, row1.getString(2)); }); } }
@Override public Observable<MetricId<T>> call(Observable<Row> rows) { return rows.filter(row -> { MetricType<?> metricType = MetricType.fromCode(row.getByte(1)); return (type == null && metricType.isUserType()) || metricType == type; }).map(row1 -> { @SuppressWarnings("unchecked") MetricType<T> metricType = (MetricType<T>) MetricType.fromCode(row1.getByte(1)); return new MetricId<>(row1.getString(0), metricType, row1.getString(2)); }); } }
@Override public Observable<MetricId<?>> call(Observable<Row> rows) { return rows.map(row -> new MetricId<>(row.getString(0), MetricType.fromCode(row.getByte(1)), row.getString(2))); } }
@Override public Observable<MetricId<?>> call(Observable<Row> rows) { return rows.map(row -> new MetricId<>(row.getString(0), MetricType.fromCode(row.getByte(1)), row.getString(2))); } }
@Override public <T> Observable<Metric<T>> scanAllMetricIndexes() { return dataAccess.scanMetricsInMetricsIndex() .flatMap(r -> r) .flatMap(r -> { MetricId<T> metricId = new MetricId(r.getString(0), MetricType.fromCode(r.getByte(1)), r.getString(2)); Metric<T> metric = new Metric<>(metricId, r.getMap(3, String.class, String.class)); return Observable.just(metric); }); }
@Override public <T> Observable<Metric<T>> scanAllMetricIndexes() { return dataAccess.scanMetricsInMetricsIndex() .flatMap(r -> r) .flatMap(r -> { MetricId<T> metricId = new MetricId(r.getString(0), MetricType.fromCode(r.getByte(1)), r.getString(2)); Metric<T> metric = new Metric<>(metricId, r.getMap(3, String.class, String.class)); return Observable.just(metric); }); }
new MetricId(r.getString(0), MetricType.fromCode(r.getByte(1)), r.getString(2)); return dataAccess.insertCompressedData(metricId, startTimeSlice, cpc,
new MetricId(r.getString(0), MetricType.fromCode(r.getByte(1)), r.getString(2)); return dataAccess.insertCompressedData(metricId, startTimeSlice, cpc,