org.sonar.batch.index
Class DefaultPersistenceManager
java.lang.Object
org.sonar.batch.index.DefaultPersistenceManager
- All Implemented Interfaces:
- PersistenceManager
public final class DefaultPersistenceManager
- extends Object
- implements PersistenceManager
Method Summary |
void |
clear()
|
void |
deleteEvent(Event event)
|
void |
deleteLink(Project project,
String key)
|
void |
dump()
|
List<Event> |
getEvents(Resource resource)
|
String |
getSource(Resource resource)
|
Measure |
reloadMeasure(Measure measure)
|
void |
saveDependency(Project project,
Dependency dependency,
Dependency parentDependency)
|
void |
saveEvent(Resource resource,
Event event)
|
void |
saveLink(Project project,
ProjectLink link)
|
void |
saveMeasure(Resource resource,
Measure measure)
|
void |
saveProject(Project project,
Project parent)
|
Snapshot |
saveResource(Project project,
Resource resource,
Resource parent)
|
void |
setDelayedMode(boolean b)
|
void |
setSource(Resource file,
String source)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultPersistenceManager
public DefaultPersistenceManager(ResourcePersister resourcePersister,
SourcePersister sourcePersister,
MeasurePersister measurePersister,
DependencyPersister dependencyPersister,
LinkPersister linkPersister,
EventPersister eventPersister)
clear
public void clear()
- Specified by:
clear
in interface PersistenceManager
setDelayedMode
public void setDelayedMode(boolean b)
- Specified by:
setDelayedMode
in interface PersistenceManager
dump
public void dump()
- Specified by:
dump
in interface PersistenceManager
saveProject
public void saveProject(Project project,
Project parent)
- Specified by:
saveProject
in interface PersistenceManager
saveResource
public Snapshot saveResource(Project project,
Resource resource,
Resource parent)
- Specified by:
saveResource
in interface PersistenceManager
setSource
public void setSource(Resource file,
String source)
- Specified by:
setSource
in interface PersistenceManager
getSource
public String getSource(Resource resource)
- Specified by:
getSource
in interface PersistenceManager
saveMeasure
public void saveMeasure(Resource resource,
Measure measure)
- Specified by:
saveMeasure
in interface PersistenceManager
reloadMeasure
public Measure reloadMeasure(Measure measure)
- Specified by:
reloadMeasure
in interface PersistenceManager
saveDependency
public void saveDependency(Project project,
Dependency dependency,
Dependency parentDependency)
- Specified by:
saveDependency
in interface PersistenceManager
saveLink
public void saveLink(Project project,
ProjectLink link)
- Specified by:
saveLink
in interface PersistenceManager
deleteLink
public void deleteLink(Project project,
String key)
- Specified by:
deleteLink
in interface PersistenceManager
getEvents
public List<Event> getEvents(Resource resource)
- Specified by:
getEvents
in interface PersistenceManager
deleteEvent
public void deleteEvent(Event event)
- Specified by:
deleteEvent
in interface PersistenceManager
saveEvent
public void saveEvent(Resource resource,
Event event)
- Specified by:
saveEvent
in interface PersistenceManager
Copyright © 2009-2012 SonarSource. All Rights Reserved.