org.sonar.batch.index
Interface PersistenceManager

All Known Implementing Classes:
DefaultPersistenceManager, ReadOnlyPersistenceManager

public interface 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)
           
 

Method Detail

clear

void clear()

setDelayedMode

void setDelayedMode(boolean b)

dump

void dump()

saveProject

void saveProject(Project project,
                 Project parent)

saveResource

Snapshot saveResource(Project project,
                      Resource resource,
                      Resource parent)

setSource

void setSource(Resource file,
               String source)

getSource

String getSource(Resource resource)

saveMeasure

void saveMeasure(Resource resource,
                 Measure measure)

reloadMeasure

Measure reloadMeasure(Measure measure)

saveDependency

void saveDependency(Project project,
                    Dependency dependency,
                    Dependency parentDependency)

saveLink

void saveLink(Project project,
              ProjectLink link)

deleteLink

void deleteLink(Project project,
                String key)

getEvents

List<Event> getEvents(Resource resource)

deleteEvent

void deleteEvent(Event event)

saveEvent

void saveEvent(Resource resource,
               Event event)


Copyright © 2009-2012 SonarSource. All Rights Reserved.