org.sonar.plugins.api.jobs
Class AbstractSumChildrenJob

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

public abstract class AbstractSumChildrenJob
extends AbstractJob


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

AbstractSumChildrenJob

public AbstractSumChildrenJob(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.


getMetric

protected abstract Metric getMetric()

execute

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



Copyright © 2009 SonarSource SA. All Rights Reserved.