org.sonar.batch.indexer
Class ResourcePersister<RESOURCE extends Resource>
java.lang.Object
org.sonar.batch.indexer.ResourcePersister<RESOURCE>
- Direct Known Subclasses:
- DefaultPersister, LibraryPersister, ProjectPersister
public abstract class ResourcePersister<RESOURCE extends Resource>
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourcePersister
public ResourcePersister(DatabaseSession session)
getSession
protected DatabaseSession getSession()
persist
public final void persist(Bucket<RESOURCE> bucket)
prepareResourceModel
protected abstract void prepareResourceModel(ResourceModel resourceModel,
Bucket<RESOURCE> bucket)
createSnapshot
protected abstract Snapshot createSnapshot(Bucket<RESOURCE> bucket,
ResourceModel resourceModel)
generateEffectiveKey
protected abstract String generateEffectiveKey(Bucket<RESOURCE> bucket)
Copyright © 2009-2010 SonarSource SA. All Rights Reserved.