org.sonar.batch.scan2
Class AnalyzerMeasureCache

java.lang.Object
  extended by org.sonar.batch.scan2.AnalyzerMeasureCache
All Implemented Interfaces:
BatchComponent

public class AnalyzerMeasureCache
extends Object
implements BatchComponent

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


Constructor Summary
AnalyzerMeasureCache(Caches caches, MetricFinder metricFinder)
           
 
Method Summary
 Iterable<DefaultMeasure> all()
           
 DefaultMeasure<?> byMetric(String projectKey, String resourceKey, String metricKey)
           
 Iterable<DefaultMeasure> byModule(String projectKey)
           
 boolean contains(String projectKey, String resourceKey, DefaultMeasure<?> measure)
           
 Iterable<Cache.Entry<DefaultMeasure>> entries()
           
 AnalyzerMeasureCache put(String projectKey, String resourceKey, DefaultMeasure<?> measure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnalyzerMeasureCache

public AnalyzerMeasureCache(Caches caches,
                            MetricFinder metricFinder)
Method Detail

entries

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

byModule

public Iterable<DefaultMeasure> byModule(String projectKey)

byMetric

public DefaultMeasure<?> byMetric(String projectKey,
                                  String resourceKey,
                                  String metricKey)

put

public AnalyzerMeasureCache put(String projectKey,
                                String resourceKey,
                                DefaultMeasure<?> measure)

contains

public boolean contains(String projectKey,
                        String resourceKey,
                        DefaultMeasure<?> measure)

all

public Iterable<DefaultMeasure> all()


Copyright © 2009–2015 SonarSource. All rights reserved.