Package com.google.gerrit.server.git
Class SearchingChangeCacheImpl
- java.lang.Object
- 
- com.google.gerrit.server.git.SearchingChangeCacheImpl
 
- 
- All Implemented Interfaces:
- GitReferenceUpdatedListener
 
 public class SearchingChangeCacheImpl extends Object implements GitReferenceUpdatedListener Cache based on an index query of the most recent changes. The number of cached items depends on the index implementation and configuration.This cache is intended to be used when filtering references. By design it returns only a fraction of all changes. These are the changes that were modified last. 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSearchingChangeCacheImpl.CachedChangestatic classSearchingChangeCacheImpl.SearchingChangeCacheImplModule- 
Nested classes/interfaces inherited from interface com.google.gerrit.extensions.events.GitReferenceUpdatedListenerGitReferenceUpdatedListener.Event
 
- 
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ChangeData>getChangeData(Project.NameKey project)Read changes for the project from the secondary index.voidonGitReferenceUpdated(GitReferenceUpdatedListener.Event event)
 
- 
- 
- 
Method Detail- 
getChangeDatapublic List<ChangeData> getChangeData(Project.NameKey project) Read changes for the project from the secondary index.Returned changes only include the Changeobject (with id, branch) and the reviewers. Additional stored fields are not loaded from the index.- Parameters:
- project- project to read.
- Returns:
- list of known changes; empty if no changes.
 
 - 
onGitReferenceUpdatedpublic void onGitReferenceUpdated(GitReferenceUpdatedListener.Event event) - Specified by:
- onGitReferenceUpdatedin interface- GitReferenceUpdatedListener
 
 
- 
 
-