public abstract class ChangeRebuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ChangeRebuilder.NoPatchSetsException |
Modifier | Constructor and Description |
---|---|
protected |
ChangeRebuilder(com.google.gwtorm.server.SchemaFactory<ReviewDb> schemaFactory) |
Modifier and Type | Method and Description |
---|---|
abstract void |
buildUpdates(NoteDbUpdateManager manager,
ChangeBundle bundle) |
abstract NoteDbUpdateManager.Result |
execute(ReviewDb db,
Change.Id changeId,
NoteDbUpdateManager manager) |
abstract NoteDbUpdateManager.Result |
rebuild(NoteDbUpdateManager manager,
ChangeBundle bundle) |
abstract NoteDbUpdateManager.Result |
rebuild(ReviewDb db,
Change.Id changeId) |
com.google.common.util.concurrent.ListenableFuture<NoteDbUpdateManager.Result> |
rebuildAsync(Change.Id id,
com.google.common.util.concurrent.ListeningExecutorService executor) |
abstract NoteDbUpdateManager.Result |
rebuildEvenIfReadOnly(ReviewDb db,
Change.Id changeId) |
abstract void |
rebuildReviewDb(ReviewDb db,
Project.NameKey project,
Change.Id changeId)
Rebuild ReviewDb contents by copying from NoteDb.
|
abstract NoteDbUpdateManager |
stage(ReviewDb db,
Change.Id changeId) |
protected ChangeRebuilder(com.google.gwtorm.server.SchemaFactory<ReviewDb> schemaFactory)
public final com.google.common.util.concurrent.ListenableFuture<NoteDbUpdateManager.Result> rebuildAsync(Change.Id id, com.google.common.util.concurrent.ListeningExecutorService executor)
public abstract void rebuildReviewDb(ReviewDb db, Project.NameKey project, Change.Id changeId) throws com.google.gwtorm.server.OrmException
Requires NoteDb to be the primary storage for the change.
com.google.gwtorm.server.OrmException
public abstract NoteDbUpdateManager.Result rebuild(ReviewDb db, Change.Id changeId) throws java.io.IOException, com.google.gwtorm.server.OrmException
java.io.IOException
com.google.gwtorm.server.OrmException
public abstract NoteDbUpdateManager.Result rebuildEvenIfReadOnly(ReviewDb db, Change.Id changeId) throws java.io.IOException, com.google.gwtorm.server.OrmException
java.io.IOException
com.google.gwtorm.server.OrmException
public abstract NoteDbUpdateManager.Result rebuild(NoteDbUpdateManager manager, ChangeBundle bundle) throws java.io.IOException, com.google.gwtorm.server.OrmException
java.io.IOException
com.google.gwtorm.server.OrmException
public abstract void buildUpdates(NoteDbUpdateManager manager, ChangeBundle bundle) throws java.io.IOException, com.google.gwtorm.server.OrmException
java.io.IOException
com.google.gwtorm.server.OrmException
public abstract NoteDbUpdateManager stage(ReviewDb db, Change.Id changeId) throws java.io.IOException, com.google.gwtorm.server.OrmException
java.io.IOException
com.google.gwtorm.server.OrmException
public abstract NoteDbUpdateManager.Result execute(ReviewDb db, Change.Id changeId, NoteDbUpdateManager manager) throws com.google.gwtorm.server.OrmException, java.io.IOException
com.google.gwtorm.server.OrmException
java.io.IOException