Package ch.hortis.sonar.model

Examples of ch.hortis.sonar.model.MetricMeasure


  public Integer getId() {
    return snapshot.getId();
  }

  public void createMeasure(MeasureKey key, Double value) {
    MetricMeasure measure;
    Double roundedValue = roundUp(value);
    if (key.getFile()==null) {
      measure = new ProjectMeasure(snapshot, key.getMetric(), roundedValue);
    } else {
      measure = new FileMeasure(snapshot, key.getMetric(), roundedValue, key.getFile());
View Full Code Here


    createMeasure( measure, key );
  }
 
  public void createTendency(MeasureKey key, Double value, Integer level, int days) {
    Double roundedValue = roundUp(value);
    MetricMeasure measure = new ProjectTendency(snapshot, key.getMetric(), roundedValue, level, days);
    createMeasure( measure, key );
  }
View Full Code Here

  public final MetricMeasure getMeasure(MeasureKey key) {
    return measuresByKey.get(key);
  }

  public final Double getMeasureValue(MeasureKey key) {
    MetricMeasure measure = getMeasure(key);
    if (measure!=null) {
      return measure.getValue();
    }
    return null;
  }
View Full Code Here

    }
  }
 
  private void avgMeasure(Module module, MeasureKey targetMetricKey, MeasureKey avgTargetMetricKey, MeasureKey avgMetricKey) {
    if (module.getMeasure(targetMetricKey)==null) {
      MetricMeasure avgTargetMeasure = module.getMeasure( avgTargetMetricKey );
      MetricMeasure avgMetricMeasure = module.getMeasure( avgMetricKey );
      if ( avgTargetMeasure != null && avgMetricMeasure != null && isNotZero(avgMetricMeasure.getValue())) {
        Double avgValue = avgTargetMeasure.getValue() / avgMetricMeasure.getValue();
        if (log.isDebugEnabled()) log.debug( module.getMavenProject().getArtifactId() + " create average " + targetMetricKey.getMetric() + " : " + avgValue );
        module.createMeasure(targetMetricKey, avgValue);
      } else {
        MeasureKey missingMeasureKey = avgTargetMeasure == null ? avgTargetMetricKey : avgMetricKey;
        log.warn( "Unable to create avg metric " + targetMetricKey.getMetric() + " for project " +
View Full Code Here

  public Integer getId() {
    return snapshot.getId();
  }

  public void createMeasure(MeasureKey key, Double value) {
    MetricMeasure measure;
    Double roundedValue = roundUp(value);
    if (key.getFile() == null) {
      measure = new ProjectMeasure(snapshot, key.getMetric(), roundedValue);
    } else {
      measure = new FileMeasure(snapshot, key.getMetric(), roundedValue, key.getFile());
View Full Code Here

    createMeasure(measure, key);
  }

  public void createTendency(MeasureKey key, Double value, Integer level, int days) {
    Double roundedValue = roundUp(value);
    MetricMeasure measure = new ProjectTendency(snapshot, key.getMetric(), roundedValue, level, days);
    createMeasure(measure, key);
  }
View Full Code Here

  public final MetricMeasure getMeasure(MeasureKey key) {
    return measuresByKey.get(key);
  }

  public final Double getMeasureValue(MeasureKey key) {
    MetricMeasure measure = getMeasure(key);
    if (measure != null) {
      return measure.getValue();
    }
    return null;
  }
View Full Code Here

    avgMeasure(module, targetMetricKey, avgTargetMetricKey, avgMetricKey);
  }
 
  private void avgMeasure(Module module, MeasureKey targetMetricKey, MeasureKey avgTargetMetricKey, MeasureKey avgMetricKey) {
    if (module.getMeasure(targetMetricKey)==null) {
      MetricMeasure avgTargetMeasure = module.getMeasure( avgTargetMetricKey );
      MetricMeasure avgMetricMeasure = module.getMeasure( avgMetricKey );
      if ( avgTargetMeasure != null && avgMetricMeasure != null && isNotZero(avgMetricMeasure.getValue())) {
        Double avgValue = avgTargetMeasure.getValue() / avgMetricMeasure.getValue();
        module.createMeasure(targetMetricKey, avgValue);
      } else if (avgMetricMeasure != null && !isNotZero(avgMetricMeasure.getValue())) {
        MeasureKey missingMeasureKey = avgTargetMeasure == null ? avgTargetMetricKey : avgMetricKey;
        String message = "Unable to create avg metric " + targetMetricKey.getMetric() + " for project " +
        module.getMavenProject().getArtifactId() + " missing metric " + missingMeasureKey.getMetric();
        if ( missingMeasureKey.getFile() != null ) {
          message += " for file " + missingMeasureKey.getFile();
View Full Code Here

    MeasureKey key = new MeasureKey(getMetric());
    if (module.getMeasure(key)==null) {
      double value = 0;
      boolean add = false;
      for(Module submodule:directSubmodules) {
        MetricMeasure submeasure = submodule.getMeasure(key);
        if (submeasure!=null) {
          value += submeasure.getValue();
          add = true;
        }
      }

      if (add) {
View Full Code Here

  public Integer getId() {
    return snapshot.getId();
  }

  public void createMeasure(MeasureKey key, Double value) {
    MetricMeasure measure;
    Double roundedValue = roundUp(value);
    if (key.getFile() == null) {
      measure = new ProjectMeasure(snapshot, key.getMetric(), roundedValue, null, null, key.getSubkey());
    } else {
      measure = new FileMeasure(snapshot, key.getMetric(), roundedValue, key.getFile());
View Full Code Here

TOP

Related Classes of ch.hortis.sonar.model.MetricMeasure

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.