org.sonar.batch.scan.measure
Class MeasureCache

java.lang.Object
  extended by org.sonar.batch.scan.measure.MeasureCache
All Implemented Interfaces:
BatchComponent

public class MeasureCache
extends Object
implements BatchComponent

Cache of all measures. This cache is shared amongst all project modules.


Constructor Summary
MeasureCache(Caches caches, MetricFinder metricFinder, TechnicalDebtModel techDebtModel)
           
 
Method Summary
 Iterable<Measure> byMetric(Resource r, String metricKey)
           
 Iterable<Measure> byMetric(String resourceKey, String metricKey)
           
 Iterable<Measure> byResource(Resource r)
           
 boolean contains(Resource resource, Measure measure)
           
 Iterable<Cache.Entry<Measure>> entries()
           
 MeasureCache put(Resource resource, Measure measure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeasureCache

public MeasureCache(Caches caches,
                    MetricFinder metricFinder,
                    TechnicalDebtModel techDebtModel)
Method Detail

entries

public Iterable<Cache.Entry<Measure>> entries()

byResource

public Iterable<Measure> byResource(Resource r)

byMetric

public Iterable<Measure> byMetric(Resource r,
                                  String metricKey)

byMetric

public Iterable<Measure> byMetric(String resourceKey,
                                  String metricKey)

put

public MeasureCache put(Resource resource,
                        Measure measure)

contains

public boolean contains(Resource resource,
                        Measure measure)


Copyright © 2009–2015 SonarSource. All rights reserved.