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