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.
|