Class AllChangesIndexer
- java.lang.Object
-
- com.google.gerrit.index.SiteIndexer<Change.Id,ChangeData,ChangeIndex>
-
- com.google.gerrit.server.index.change.AllChangesIndexer
-
public class AllChangesIndexer extends SiteIndexer<Change.Id,ChangeData,ChangeIndex>
Implementation that can index all changes on a host or within a project. Used by Gerrit's initialization and upgrade programs as well as by REST API endpoints that offer this functionality.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gerrit.index.SiteIndexer
SiteIndexer.Result
-
-
Field Summary
-
Fields inherited from class com.google.gerrit.index.SiteIndexer
progressOut, totalWork, verboseWriter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SiteIndexer.Result
indexAll(ChangeIndex index)
Indexes all entities for the provided index.Callable<Void>
reindexProject(ChangeIndexer indexer, Project.NameKey project, int slice, int slices, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed)
Callable<Void>
reindexProject(ChangeIndexer indexer, Project.NameKey project, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed)
-
Methods inherited from class com.google.gerrit.index.SiteIndexer
addErrorListener, newPrintWriter, setProgressOut, setTotalWork, setVerboseOut
-
-
-
-
Method Detail
-
indexAll
public SiteIndexer.Result indexAll(ChangeIndex index)
Description copied from class:SiteIndexer
Indexes all entities for the provided index.- Specified by:
indexAll
in classSiteIndexer<Change.Id,ChangeData,ChangeIndex>
-
reindexProject
public Callable<Void> reindexProject(ChangeIndexer indexer, Project.NameKey project, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed)
-
reindexProject
public Callable<Void> reindexProject(ChangeIndexer indexer, Project.NameKey project, int slice, int slices, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed)
-
-