Class StalenessChecker
java.lang.Object
com.google.gerrit.server.index.change.StalenessChecker
Checker that compares values stored in the change index to metadata in NoteDb to detect index
documents that should have been updated (= stale).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
Pattern for matching refs. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStalenessChecker
(ChangeIndexCollection indexes, GitRepositoryManager repoManager, IndexConfig indexConfig) -
Method Summary
Modifier and TypeMethodDescriptionReturns aStalenessCheckResult
with structured information about staleness of the providedChange.Id
.static StalenessCheckResult
check
(GitRepositoryManager repoManager, Change.Id id, com.google.common.collect.SetMultimap<Project.NameKey, RefState> states, com.google.common.collect.ListMultimap<Project.NameKey, StalenessChecker.RefStatePattern> patterns) Returns aStalenessCheckResult
with structured information about staleness of the provided change.static com.google.common.collect.ListMultimap<Project.NameKey,
StalenessChecker.RefStatePattern> parsePatterns
(Iterable<byte[]> patterns) Returns a map containing the parsed version ofStalenessChecker.RefStatePattern
.
-
Field Details
-
FIELDS
-
-
Constructor Details
-
StalenessChecker
public StalenessChecker(ChangeIndexCollection indexes, GitRepositoryManager repoManager, IndexConfig indexConfig)
-
-
Method Details
-
check
Returns aStalenessCheckResult
with structured information about staleness of the providedChange.Id
. -
check
public static StalenessCheckResult check(GitRepositoryManager repoManager, Change.Id id, com.google.common.collect.SetMultimap<Project.NameKey, RefState> states, com.google.common.collect.ListMultimap<Project.NameKey, StalenessChecker.RefStatePattern> patterns) Returns aStalenessCheckResult
with structured information about staleness of the provided change. -
parsePatterns
public static com.google.common.collect.ListMultimap<Project.NameKey,StalenessChecker.RefStatePattern> parsePatterns(Iterable<byte[]> patterns) Returns a map containing the parsed version ofStalenessChecker.RefStatePattern
. SeeStalenessChecker.RefStatePattern
.
-