| Interface | Description |
|---|---|
| CacheStatsTracker |
Class that tracks cache statistics, including timings.
|
| CacheStatsTracker.CacheRequest |
Class that keeps record and timings of a single cache request
|
| FileHashCache |
A cache which maps Paths to cached hashes of their contents, based on a simplified subset of the
java.util.Map<Path, HashCode> interface.
|
| FileHashCache.FileHashCacheVerificationResult | |
| FileHashCacheEngine |
This interface extracts the methods available to a file hash cache, so that the underlying
implementation is hidden and can be swapped.
|
| FileHashCacheEngine.ValueLoader<T> | |
| JarContentHasher | |
| ProjectFileHashCache |
A
FileHashLoader which manages caching file hashes for a given ProjectFilesystem. |
| Class | Description |
|---|---|
| CacheStats |
Class containing various cache statistics
|
| CacheStats.Builder | |
| DelegatingFileHashCacheEngine | |
| HashCodeAndFileType |
Data container to hold hash value for a file or directory
|
| InstrumentingCacheStatsTracker |
Class that tracks cache statistics, including timings.
|
| JarHashCodeAndFileType |
HashCodeAndFileType that also stores and caches hashes or file in a jar
|
| NoOpCacheStatsTracker |
CacheStats tracker that doesn't track any stats
|
| Enum | Description |
|---|---|
| FileHashCacheMode |
Defines which file hash cache engine to use.
|