Class AllChangesIndexer
java.lang.Object
com.google.gerrit.index.SiteIndexer<Change.Id,ChangeData,ChangeIndex>
com.google.gerrit.server.index.change.AllChangesIndexer
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 ClassesNested 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
Modifier and TypeMethodDescriptionindexAll
(ChangeIndex index) Indexes all entities for the provided index.reindexProject
(ChangeIndexer indexer, Project.NameKey project, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed) Reindexes all changes in a given project, even if they already exist in the index.reindexProjectSlice
(ChangeIndexer indexer, AllChangesIndexer.ProjectSlice projectSlice, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed) Methods inherited from class com.google.gerrit.index.SiteIndexer
addErrorListener, newPrintWriter, setProgressOut, setTotalWork, setVerboseOut
-
Method Details
-
indexAll
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) Reindexes all changes in a given project, even if they already exist in the index. Changes will not be sliced to allow multithreaded reindexing. -
reindexProjectSlice
public Callable<Void> reindexProjectSlice(ChangeIndexer indexer, AllChangesIndexer.ProjectSlice projectSlice, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed)
-