@Override public String toString() { return getText(); }
@Override public String toString() { return getText(); }
@Override public void serialize(MetricType<?> value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeFieldName(value.getText()); } }
@Override public void serialize(MetricType<?> metricType, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeString(metricType.getText()); } }
@Override public void serialize(MetricType<?> metricType, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeString(metricType.getText()); } }
@Override public void serialize(MetricType<?> value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeFieldName(value.getText()); } }
@SuppressWarnings("unchecked") private <T> Func6<MetricId<T>, Long, Long, Integer, Order, Integer, Observable<Row>> getDataPointFinder( MetricType<T> metricType) { Func6<MetricId<T>, Long, Long, Integer, Order, Integer, Observable<Row>> finder; finder = (Func6<MetricId<T>, Long, Long, Integer, Order, Integer, Observable<Row>>) dataPointFinders .get(metricType); if (finder == null) { throw new UnsupportedOperationException(metricType.getText()); } return finder; }
@SuppressWarnings("unchecked") private <T> Func6<MetricId<T>, Long, Long, Integer, Order, Integer, Observable<Row>> getDataPointFinder( MetricType<T> metricType) { Func6<MetricId<T>, Long, Long, Integer, Order, Integer, Observable<Row>> finder; finder = (Func6<MetricId<T>, Long, Long, Integer, Order, Integer, Observable<Row>>) dataPointFinders .get(metricType); if (finder == null) { throw new UnsupportedOperationException(metricType.getText()); } return finder; }
@SuppressWarnings("unchecked") private <T> Func1<Row, DataPoint<T>> getDataPointMapper(MetricType<T> metricType) { Func1<Row, DataPoint<T>> mapper = (Func1<Row, DataPoint<T>>) dataPointMappers.get(metricType); if (mapper == null) { throw new UnsupportedOperationException(metricType.getText()); } return mapper; }
@SuppressWarnings("unchecked") private <T> Func1<Row, DataPoint<T>> getDataPointMapper(MetricType<T> metricType) { Func1<Row, DataPoint<T>> mapper = (Func1<Row, DataPoint<T>>) dataPointMappers.get(metricType); if (mapper == null) { throw new UnsupportedOperationException(metricType.getText()); } return mapper; }
public DataRetentionKey(String tenantId, MetricType<?> type) { metricId = new MetricId<>(tenantId, type, makeSafe(type.getText())); }
public DataRetentionKey(String tenantId, MetricType<?> type) { metricId = new MetricId<>(tenantId, type, makeSafe(type.getText())); }
@Override public Observable<Void> createTenant(final Tenant tenant, boolean overwrite) { return Observable.create(subscriber -> { Observable<Void> updates = dataAccess.insertTenant(tenant, overwrite).flatMap(resultSet -> { if (!resultSet.wasApplied()) { throw new TenantAlreadyExistsException(tenant.getId()); } Observable<Void> retentionUpdates = Observable.from(tenant.getRetentionSettings().entrySet()) .flatMap(entry -> dataAccess.updateRetentionsIndex(tenant.getId(), entry.getKey(), ImmutableMap.of(makeSafe(entry.getKey().getText()), entry.getValue()))) .map(rs -> null); return retentionUpdates; }); updates.subscribe(resultSet -> { }, subscriber::onError, subscriber::onCompleted); }); }
@Override public Observable<Void> createTenant(final Tenant tenant, boolean overwrite) { return Observable.create(subscriber -> { Observable<Void> updates = dataAccess.insertTenant(tenant, overwrite).flatMap(resultSet -> { if (!resultSet.wasApplied()) { throw new TenantAlreadyExistsException(tenant.getId()); } Observable<Void> retentionUpdates = Observable.from(tenant.getRetentionSettings().entrySet()) .flatMap(entry -> dataAccess.updateRetentionsIndex(tenant.getId(), entry.getKey(), ImmutableMap.of(makeSafe(entry.getKey().getText()), entry.getValue()))) .map(rs -> null); return retentionUpdates; }); updates.subscribe(resultSet -> { }, subscriber::onError, subscriber::onCompleted); }); }
@Override public Observable<ResultSet> insertTenant(Tenant tenant, boolean overwrite) { Map<String, Integer> retentions = tenant.getRetentionSettings().entrySet().stream() .collect(toMap(entry -> entry.getKey().getText(), Map.Entry::getValue)); if (overwrite) { return rxSession.execute(insertTenantOverwrite.bind(tenant.getId(), retentions)); } return rxSession.execute(insertTenant.bind(tenant.getId(), retentions)); }
@Override public Observable<ResultSet> insertTenant(Tenant tenant, boolean overwrite) { Map<String, Integer> retentions = tenant.getRetentionSettings().entrySet().stream() .collect(toMap(entry -> entry.getKey().getText(), Map.Entry::getValue)); if (overwrite) { return rxSession.execute(insertTenantOverwrite.bind(tenant.getId(), retentions)); } return rxSession.execute(insertTenant.bind(tenant.getId(), retentions)); }
default: throw new RuntimeException("Metric of type " + metricType.getText() + " is not supported " + "in compression");
default: throw new RuntimeException("Metric of type " + metricType.getText() + " is not supported " + "in compression");
"Metric of type " + metricType.getText() + " is not supported " + "in decompression");
"Metric of type " + metricType.getText() + " is not supported " + "in decompression");