Package com.google.gerrit.server.notedb
Class TestChangeRebuilderWrapper
- java.lang.Object
-
- com.google.gerrit.server.notedb.rebuild.ChangeRebuilder
-
- com.google.gerrit.server.notedb.TestChangeRebuilderWrapper
-
public class TestChangeRebuilderWrapper extends ChangeRebuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gerrit.server.notedb.rebuild.ChangeRebuilder
ChangeRebuilder.NoPatchSetsException
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildUpdates(NoteDbUpdateManager manager, ChangeBundle bundle)
NoteDbUpdateManager.Result
execute(ReviewDb db, Change.Id changeId, NoteDbUpdateManager manager)
void
failNextUpdate()
NoteDbUpdateManager.Result
rebuild(ReviewDb db, Change.Id changeId)
NoteDbUpdateManager.Result
rebuild(NoteDbUpdateManager manager, ChangeBundle bundle)
NoteDbUpdateManager.Result
rebuildEvenIfReadOnly(ReviewDb db, Change.Id changeId)
void
rebuildReviewDb(ReviewDb db, Project.NameKey project, Change.Id changeId)
Rebuild ReviewDb contents by copying from NoteDb.NoteDbUpdateManager
stage(ReviewDb db, Change.Id changeId)
void
stealNextUpdate()
-
Methods inherited from class com.google.gerrit.server.notedb.rebuild.ChangeRebuilder
rebuildAsync
-
-
-
-
Method Detail
-
failNextUpdate
public void failNextUpdate()
-
stealNextUpdate
public void stealNextUpdate()
-
rebuild
public NoteDbUpdateManager.Result rebuild(ReviewDb db, Change.Id changeId) throws IOException, com.google.gwtorm.server.OrmException
- Specified by:
rebuild
in classChangeRebuilder
- Throws:
IOException
com.google.gwtorm.server.OrmException
-
rebuildEvenIfReadOnly
public NoteDbUpdateManager.Result rebuildEvenIfReadOnly(ReviewDb db, Change.Id changeId) throws IOException, com.google.gwtorm.server.OrmException
- Specified by:
rebuildEvenIfReadOnly
in classChangeRebuilder
- Throws:
IOException
com.google.gwtorm.server.OrmException
-
rebuild
public NoteDbUpdateManager.Result rebuild(NoteDbUpdateManager manager, ChangeBundle bundle) throws IOException, com.google.gwtorm.server.OrmException
- Specified by:
rebuild
in classChangeRebuilder
- Throws:
IOException
com.google.gwtorm.server.OrmException
-
stage
public NoteDbUpdateManager stage(ReviewDb db, Change.Id changeId) throws IOException, com.google.gwtorm.server.OrmException
- Specified by:
stage
in classChangeRebuilder
- Throws:
IOException
com.google.gwtorm.server.OrmException
-
execute
public NoteDbUpdateManager.Result execute(ReviewDb db, Change.Id changeId, NoteDbUpdateManager manager) throws com.google.gwtorm.server.OrmException, IOException
- Specified by:
execute
in classChangeRebuilder
- Throws:
com.google.gwtorm.server.OrmException
IOException
-
buildUpdates
public void buildUpdates(NoteDbUpdateManager manager, ChangeBundle bundle) throws IOException, com.google.gwtorm.server.OrmException
- Specified by:
buildUpdates
in classChangeRebuilder
- Throws:
IOException
com.google.gwtorm.server.OrmException
-
rebuildReviewDb
public void rebuildReviewDb(ReviewDb db, Project.NameKey project, Change.Id changeId) throws com.google.gwtorm.server.OrmException
Description copied from class:ChangeRebuilder
Rebuild ReviewDb contents by copying from NoteDb.Requires NoteDb to be the primary storage for the change.
- Specified by:
rebuildReviewDb
in classChangeRebuilder
- Throws:
com.google.gwtorm.server.OrmException
-
-