Class StalenessChecker
- java.lang.Object
-
- com.google.gerrit.server.index.change.StalenessChecker
-
public class StalenessChecker extends Object
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 Classes Modifier and Type Class Description static class
StalenessChecker.RefStatePattern
Pattern for matching refs.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StalenessCheckResult
check(Change.Id id)
Returns 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 Detail
-
FIELDS
public static final com.google.common.collect.ImmutableSet<String> FIELDS
-
-
Method Detail
-
check
public StalenessCheckResult check(Change.Id id)
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
.
-
-