org.sonar.plugins.api.jobs
Interface Job
- All Superinterfaces:
- Extension
- All Known Implementing Classes:
- AbstractJob, AbstractSumChildrenJob, AbstractWeightingJob
public interface Job
- extends Extension
dependsOnJobs
java.util.List<java.lang.Class<? extends Job>> dependsOnJobs()
- Dependent jobs for the same scope
- Returns:
- empty list if no dependencies
dependsOnMetrics
java.util.List<ch.hortis.sonar.model.Metric> dependsOnMetrics()
- Depends of another measures on the same scope.
- Returns:
- empty list if no dependencies
execute
void execute(Resource resource)
generatesMetrics
java.util.List<ch.hortis.sonar.model.Metric> generatesMetrics()
- Returns:
- empty list if the job does not calculate measures
shouldExecuteOnProject
boolean shouldExecuteOnProject(Resource project)
shouldExecuteOnResource
boolean shouldExecuteOnResource(Resource resource)
Copyright © 2008-2009 SonarSource SA. All Rights Reserved.