| Interface | Description |
|---|---|
| ArchiveDependencySupplier |
Supplies dependencies that are archives.
|
| DependencyFileRuleKeyFactory | |
| DependencyFileRuleKeyFactory.RuleKeyAndInputs | |
| RuleKeyAppendable | Deprecated |
| RuleKeyAppendable.RuleKeyAppendableSink | Deprecated |
| RuleKeyCache<V> |
Interface for caches for rule keys.
|
| RuleKeyCacheScope<V> |
A class managing access to a
RuleKeyCache for the duration of a build. |
| RuleKeyFactory<RULE_KEY> | |
| RuleKeyFactoryWithDiagnostics<RULE_KEY> |
A rule key factory that provides diagnostic facilities.
|
| RuleKeyScopedHasher |
Used to construct rulekey "scopes".
|
| RuleKeyScopedHasher.ContainerScope | |
| TrackableRuleKeyCache<V> |
RuleKeyCache that can be tracked with
CacheStatsTracker |
| ValueExtractor |
Extracts a value, e.g.
|
| Class | Description |
|---|---|
| AbstractRuleKeyBuilder<RULE_KEY> |
Base class for rulekey builders.
|
| AlterRuleKeys | |
| ContentAgnosticRuleKeyFactory |
A factory for generating
RuleKeys that only take into the account the path of a file and
not the contents(hash) of the file. |
| DefaultDependencyFileRuleKeyFactory |
A factory for generating dependency-file
RuleKeys. |
| DefaultRuleKeyCache<V> |
A
RuleKey cache used by a RuleKeyFactory. |
| DefaultRuleKeyFactory |
A
RuleKeyFactory which adds some default settings to RuleKeys. |
| DefaultRuleKeyScopedHasher<HASH> |
A wrapper of
RuleKeyHasher that provides scoped hashing facilities. |
| DefaultRuleKeyScopedHasher.DefaultContainerScope | |
| DependencyFileEntry | |
| EventPostingRuleKeyCacheScope<V> |
A
RuleKeyCacheScope which logs stats on close. |
| FieldValueExtractor |
Extracts a value of a given field, that is assumed to be accessible.
|
| InputBasedRuleKeyFactory |
A factory for generating input-based
RuleKeys. |
| InputBasedRuleKeyFactory.Result<RULE_KEY> | |
| NoopRuleKeyScopedHasher |
Does nothing.
|
| RuleKeyBuilder<RULE_KEY> |
A base implementation for rule key builders.
|
| RuleKeyCacheRecycler<V> |
Class which encapsulates all effort to cache and reuse a
RuleKeyCache between builds. |
| RuleKeyCacheRecycler.SettingsAffectingCache |
Any external settings which, if changed, will cause the entire cache to be invalidated.
|
| RuleKeyDiagnostics<RULE_KEY,DIAG_KEY> |
Contains functionality related to rulekey diagnostics.
|
| RuleKeyDiagnostics.Result<RULE_KEY,DIAG_KEY> | |
| RuleKeyFactories |
The various rule key factories used by the build engine.
|
| RuleKeyFieldLoader | |
| RuleKeyResult<R> |
The result of rule key computation, including the deps and inputs used to calculate the value.
|
| SingleBuildActionRuleKeyCache<V> |
A
RuleKey cache used by a RuleKeyFactory. |
| SizeLimiter |
A class that keeps track of size and throws an exception if the size limit is exceeded.
|
| TrackedRuleKeyCache<V> |
A DefaultRuleKeyCache that records cache stats information in the corresponding CacheStatsTracker
|
| ValueMethodValueExtractor |
Extracts a value of a given field, that is assumed to be accessible.
|
| Enum | Description |
|---|---|
| RuleKeyType |
Enum denoting a type of the rulekeys produced by various rulekey factories.
|
| Exception | Description |
|---|---|
| SizeLimiter.SizeLimitException |