org.sonar.plugins.api.jobs
Class AbstractSumMetricsChildrenJob

java.lang.Object
  extended by org.sonar.plugins.api.jobs.AbstractJob
      extended by org.sonar.plugins.api.jobs.AbstractSumMetricsChildrenJob
All Implemented Interfaces:
Extension, Job, ServerExtension

public abstract class AbstractSumMetricsChildrenJob
extends AbstractJob


Constructor Summary
AbstractSumMetricsChildrenJob(Languages languages)
           
 
Method Summary
 void execute(JobContext jobContext)
          Executed on filtered resources only.
protected abstract  java.util.List<Metric> getMetrics()
           
 boolean shouldExecuteOnResource(Resource resource)
          Filter on resources, for example "do not execute on classes/packages but only on projects.
protected  boolean shouldInsertZeroIfNoChildrenMeasures()
           
 
Methods inherited from class org.sonar.plugins.api.jobs.AbstractJob
dependsOnJobs, dependsOnMetrics, generatesMetrics, shouldExecuteOnLanguage, shouldExecuteOnProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSumMetricsChildrenJob

public AbstractSumMetricsChildrenJob(Languages languages)
Method Detail

shouldInsertZeroIfNoChildrenMeasures

protected boolean shouldInsertZeroIfNoChildrenMeasures()

shouldExecuteOnResource

public boolean shouldExecuteOnResource(Resource resource)
Description copied from interface: Job
Filter on resources, for example "do not execute on classes/packages but only on projects.


getMetrics

protected abstract java.util.List<Metric> getMetrics()

execute

public void execute(JobContext jobContext)
Description copied from interface: Job
Executed on filtered resources only.



Copyright © 2009 SonarSource SA. All Rights Reserved.