org.sonar.plugins.api.jobs
Class AbstractSumsChildrenJob

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

public abstract class AbstractSumsChildrenJob
extends AbstractSumChildrenJob


Constructor Summary
AbstractSumsChildrenJob(Languages languages)
           
 
Method Summary
 void execute(JobContext jobContext)
          Executed on filtered resources only.
protected  Metric getMetric()
           
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

AbstractSumsChildrenJob

public AbstractSumsChildrenJob(Languages languages)
Method Detail

shouldInsertZeroIfNoChildrenMeasures

protected boolean shouldInsertZeroIfNoChildrenMeasures()
Overrides:
shouldInsertZeroIfNoChildrenMeasures in class AbstractSumChildrenJob

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.

Specified by:
shouldExecuteOnResource in interface Job
Overrides:
shouldExecuteOnResource in class AbstractSumChildrenJob

getMetrics

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

getMetric

protected final Metric getMetric()
Specified by:
getMetric in class AbstractSumChildrenJob

execute

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

Specified by:
execute in interface Job
Overrides:
execute in class AbstractSumChildrenJob


Copyright © 2009 SonarSource SA. All Rights Reserved.