/** * Creates a new metric definition based on the properties set on this metric builder. * * @return a new {@link Metric} object */ public <G extends Serializable> Metric<G> create() { if (ValueType.PERCENT == this.type) { this.bestValue = (direction == DIRECTION_BETTER) ? 100.0 : 0.0; this.worstValue = (direction == DIRECTION_BETTER) ? 0.0 : 100.0; this.decimalScale = firstNonNull(decimalScale, DEFAULT_DECIMAL_SCALE); } else if (ValueType.FLOAT == this.type) { this.decimalScale = firstNonNull(decimalScale, DEFAULT_DECIMAL_SCALE); } return new Metric<>(this); } }
@Override public Metric apply(@Nonnull MetricDto dto) { Metric<Serializable> metric = new Metric<>(); metric.setId(dto.getId()); metric.setKey(dto.getKey()); metric.setDescription(dto.getDescription()); metric.setName(dto.getShortName()); metric.setBestValue(dto.getBestValue()); metric.setDomain(dto.getDomain()); metric.setEnabled(dto.isEnabled()); metric.setDirection(dto.getDirection()); metric.setHidden(dto.isHidden()); metric.setQualitative(dto.isQualitative()); metric.setType(Metric.ValueType.valueOf(dto.getValueType())); metric.setOptimizedBestValue(dto.isOptimizedBestValue()); metric.setUserManaged(dto.isUserManaged()); metric.setWorstValue(dto.getWorstValue()); return metric; } }
/** * Creates a new metric definition based on the properties set on this metric builder. * * @return a new {@link Metric} object */ public <G extends Serializable> Metric<G> create() { if (ValueType.PERCENT.equals(this.type)) { this.bestValue = (direction == DIRECTION_BETTER ? 100.0 : 0.0); this.worstValue = (direction == DIRECTION_BETTER ? 0.0 : 100.0); } return new Metric<G>(this); } }
private Map loadData(String metricKey, Converter converter) { // FIXME no way to load measure only by key Measure measure = index.getMeasure(resource, new Metric(metricKey)); String data = measure != null ? measure.getData() : null; if (data != null) { return ImmutableMap.copyOf(KeyValueFormat.parse(data, KeyValueFormat.newIntegerConverter(), converter)); } // no such measure return ImmutableMap.of(); }
private Map loadData(String metricKey, Converter converter) { // FIXME no way to load measure only by key Measure measure = index.getMeasure(resource, new Metric(metricKey)); String data = measure != null ? measure.getData() : null; if (data != null) { return ImmutableMap.copyOf(KeyValueFormat.parse(data, KeyValueFormat.newIntegerConverter(), converter)); } // no such measure return ImmutableMap.of(); }
/** * Creates a new metric definition based on the properties set on this metric builder. * * @return a new {@link Metric} object */ public <G extends Serializable> Metric<G> create() { if (ValueType.PERCENT == this.type) { this.bestValue = (direction == DIRECTION_BETTER) ? 100.0 : 0.0; this.worstValue = (direction == DIRECTION_BETTER) ? 0.0 : 100.0; this.decimalScale = firstNonNull(decimalScale, DEFAULT_DECIMAL_SCALE); } else if (ValueType.FLOAT == this.type) { this.decimalScale = firstNonNull(decimalScale, DEFAULT_DECIMAL_SCALE); } return new Metric<>(this); } }
Metric metric = new Metric(); metric.setGenerationTime("etc"); metric.setPublishedBy("author"); metric.setParent("parent"); boolean exists = entityManager.find(Metric.class, metric) != null;
@Override public Metric apply(@Nonnull MetricDto dto) { Metric<Serializable> metric = new Metric<>(); metric.setId(dto.getId()); metric.setKey(dto.getKey()); metric.setDescription(dto.getDescription()); metric.setName(dto.getShortName()); metric.setBestValue(dto.getBestValue()); metric.setDomain(dto.getDomain()); metric.setEnabled(dto.isEnabled()); metric.setDirection(dto.getDirection()); metric.setHidden(dto.isHidden()); metric.setQualitative(dto.isQualitative()); metric.setType(Metric.ValueType.valueOf(dto.getValueType())); metric.setOptimizedBestValue(dto.isOptimizedBestValue()); metric.setUserManaged(dto.isUserManaged()); metric.setWorstValue(dto.getWorstValue()); return metric; } }