@Test public void checkDefinitions() { CoreCustomMetrics coreCustomMetrics = new CoreCustomMetrics(); List<Metric> metrics = coreCustomMetrics.getMetrics(); assertThat(metrics.size()).isGreaterThan(2); for (Metric metric : metrics) { assertThat(metric.getUserManaged()).isTrue(); assertThat(metric.getDomain()).isEqualTo("Management"); } } }
@Test public void shouldCreateMetric() { Metric metric = new Metric.Builder("foo", "Foo", Metric.ValueType.INT) .setDomain("my domain") .create(); assertThat(metric.getKey()).isEqualTo("foo"); assertThat(metric.getName()).isEqualTo("Foo"); assertThat(metric.getDomain()).isEqualTo("my domain"); }
@Override @Nonnull public MetricDto apply(@Nonnull Metric metric) { MetricDto dto = new MetricDto(); dto.setId(metric.getId()); dto.setKey(metric.getKey()); dto.setDescription(metric.getDescription()); dto.setShortName(metric.getName()); dto.setBestValue(metric.getBestValue()); dto.setDomain(metric.getDomain()); dto.setEnabled(metric.getEnabled()); dto.setDirection(metric.getDirection()); dto.setHidden(metric.isHidden()); dto.setQualitative(metric.getQualitative()); dto.setValueType(metric.getType().name()); dto.setOptimizedBestValue(metric.isOptimizedBestValue()); dto.setUserManaged(metric.getUserManaged()); dto.setWorstValue(metric.getWorstValue()); dto.setDeleteHistoricalData(metric.getDeleteHistoricalData()); dto.setDecimalScale(metric.getDecimalScale()); return dto; } }
@Override @Nonnull public MetricDto apply(@Nonnull Metric metric) { MetricDto dto = new MetricDto(); dto.setId(metric.getId()); dto.setKey(metric.getKey()); dto.setDescription(metric.getDescription()); dto.setShortName(metric.getName()); dto.setBestValue(metric.getBestValue()); dto.setDomain(metric.getDomain()); dto.setEnabled(metric.getEnabled()); dto.setDirection(metric.getDirection()); dto.setHidden(metric.isHidden()); dto.setQualitative(metric.getQualitative()); dto.setValueType(metric.getType().name()); dto.setOptimizedBestValue(metric.isOptimizedBestValue()); dto.setUserManaged(metric.getUserManaged()); dto.setWorstValue(metric.getWorstValue()); dto.setDeleteHistoricalData(metric.getDeleteHistoricalData()); dto.setDecimalScale(metric.getDecimalScale()); return dto; } }