org.sonar.batch
Class DefaultSensorContext
java.lang.Object
org.sonar.batch.DefaultSensorContext
- All Implemented Interfaces:
- SensorContext
public class DefaultSensorContext
- extends Object
- implements SensorContext
|
Method Summary |
Event |
createEvent(Resource resource,
String name,
String description,
String category,
Date date)
|
void |
deleteEvent(Event event)
|
void |
deleteLink(String key)
|
Collection<Resource> |
getChildren(Resource reference)
|
Set<Dependency> |
getDependencies()
|
List<Event> |
getEvents(Resource resource)
|
Collection<Dependency> |
getIncomingDependencies(Resource to)
|
|
getMeasure(Metric<G> metric)
|
|
getMeasure(Resource resource,
Metric<G> metric)
|
|
getMeasures(MeasuresFilter<M> filter)
|
|
getMeasures(Resource resource,
MeasuresFilter<M> filter)
|
Collection<Dependency> |
getOutgoingDependencies(Resource from)
|
Resource |
getParent(Resource reference)
|
Project |
getProject()
|
Resource |
getResource(InputPath inputPath)
|
Resource |
getResource(Resource resource)
|
boolean |
index(Resource resource)
|
boolean |
index(Resource resource,
Resource parentReference)
|
boolean |
isExcluded(Resource reference)
|
boolean |
isIndexed(Resource reference,
boolean acceptExcluded)
|
Dependency |
saveDependency(Dependency dependency)
|
void |
saveLink(ProjectLink link)
|
Measure |
saveMeasure(InputFile inputFile,
Measure measure)
|
Measure |
saveMeasure(InputFile inputFile,
Metric metric,
Double value)
|
Measure |
saveMeasure(Measure measure)
|
Measure |
saveMeasure(Metric metric,
Double value)
|
Measure |
saveMeasure(Resource resource,
Measure measure)
|
Measure |
saveMeasure(Resource resource,
Metric metric,
Double value)
|
String |
saveResource(Resource resource)
|
boolean |
saveResource(Resource resource,
Resource parentReference)
|
void |
saveSource(Resource reference,
String source)
|
void |
saveViolation(Violation violation)
|
void |
saveViolation(Violation violation,
boolean force)
|
void |
saveViolations(Collection<Violation> violations)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultSensorContext
public DefaultSensorContext(SonarIndex index,
Project project,
MeasurementFilters filters)
getProject
public Project getProject()
index
public boolean index(Resource resource)
- Specified by:
index in interface SensorContext
index
public boolean index(Resource resource,
Resource parentReference)
- Specified by:
index in interface SensorContext
isExcluded
public boolean isExcluded(Resource reference)
- Specified by:
isExcluded in interface SensorContext
isIndexed
public boolean isIndexed(Resource reference,
boolean acceptExcluded)
- Specified by:
isIndexed in interface SensorContext
getParent
public Resource getParent(Resource reference)
- Specified by:
getParent in interface SensorContext
getChildren
public Collection<Resource> getChildren(Resource reference)
- Specified by:
getChildren in interface SensorContext
getMeasure
public <G extends Serializable> Measure<G> getMeasure(Metric<G> metric)
- Specified by:
getMeasure in interface SensorContext
getMeasures
public <M> M getMeasures(MeasuresFilter<M> filter)
- Specified by:
getMeasures in interface SensorContext
saveMeasure
public Measure saveMeasure(Measure measure)
- Specified by:
saveMeasure in interface SensorContext
saveMeasure
public Measure saveMeasure(Metric metric,
Double value)
- Specified by:
saveMeasure in interface SensorContext
getMeasure
public <G extends Serializable> Measure<G> getMeasure(Resource resource,
Metric<G> metric)
- Specified by:
getMeasure in interface SensorContext
saveResource
public String saveResource(Resource resource)
- Specified by:
saveResource in interface SensorContext
saveResource
public boolean saveResource(Resource resource,
Resource parentReference)
getResource
public Resource getResource(Resource resource)
- Specified by:
getResource in interface SensorContext
getMeasures
public <M> M getMeasures(Resource resource,
MeasuresFilter<M> filter)
- Specified by:
getMeasures in interface SensorContext
saveMeasure
public Measure saveMeasure(Resource resource,
Metric metric,
Double value)
- Specified by:
saveMeasure in interface SensorContext
saveMeasure
public Measure saveMeasure(Resource resource,
Measure measure)
- Specified by:
saveMeasure in interface SensorContext
saveViolation
public void saveViolation(Violation violation,
boolean force)
- Specified by:
saveViolation in interface SensorContext
saveViolation
public void saveViolation(Violation violation)
- Specified by:
saveViolation in interface SensorContext
saveViolations
public void saveViolations(Collection<Violation> violations)
- Specified by:
saveViolations in interface SensorContext
saveDependency
public Dependency saveDependency(Dependency dependency)
- Specified by:
saveDependency in interface SensorContext
getDependencies
public Set<Dependency> getDependencies()
- Specified by:
getDependencies in interface SensorContext
getIncomingDependencies
public Collection<Dependency> getIncomingDependencies(Resource to)
- Specified by:
getIncomingDependencies in interface SensorContext
getOutgoingDependencies
public Collection<Dependency> getOutgoingDependencies(Resource from)
- Specified by:
getOutgoingDependencies in interface SensorContext
saveSource
public void saveSource(Resource reference,
String source)
- Specified by:
saveSource in interface SensorContext
saveLink
public void saveLink(ProjectLink link)
- Specified by:
saveLink in interface SensorContext
deleteLink
public void deleteLink(String key)
- Specified by:
deleteLink in interface SensorContext
getEvents
public List<Event> getEvents(Resource resource)
- Specified by:
getEvents in interface SensorContext
createEvent
public Event createEvent(Resource resource,
String name,
String description,
String category,
Date date)
- Specified by:
createEvent in interface SensorContext
deleteEvent
public void deleteEvent(Event event)
- Specified by:
deleteEvent in interface SensorContext
saveMeasure
public Measure saveMeasure(InputFile inputFile,
Metric metric,
Double value)
- Specified by:
saveMeasure in interface SensorContext
saveMeasure
public Measure saveMeasure(InputFile inputFile,
Measure measure)
- Specified by:
saveMeasure in interface SensorContext
getResource
public Resource getResource(InputPath inputPath)
- Specified by:
getResource in interface SensorContext
Copyright © 2009–2015 SonarSource. All rights reserved.