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 ClassesModifier and TypeClassDescriptionstatic interface
static class
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
Modifier and TypeMethodDescriptionindexAll
(ChangeIndex index) Indexes all entities for the provided index.indexAll
(ChangeIndex index, boolean notifyListeners) Indexes all entities for the provided index.reindexProject
(ChangeIndexer indexer, Project.NameKey project, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed) 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>
-
indexAll
Description copied from class:SiteIndexer
Indexes all entities for the provided index.NOTE: This method does not implement the 'notifyListeners' logic which is effectively ignored and all listeners are always notified.
- Overrides:
indexAll
in classSiteIndexer<Change.Id,
ChangeData, ChangeIndex>
-
reindexProject
public Callable<Void> reindexProject(ChangeIndexer indexer, Project.NameKey project, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed) -
reindexProjectSlice
public Callable<Void> reindexProjectSlice(ChangeIndexer indexer, AllChangesIndexer.ProjectSlice projectSlice, MultiProgressMonitor.Task done, MultiProgressMonitor.Task failed)
-