@NonNullApi

# Package org.gradle.caching

Types to extend build cache functionality.

- Interface Summary
  Interface | Description
  --- | ---
  BuildCacheEntryReader | A reader for build cache entries.
  BuildCacheEntryWriter | Writer to serialize a build cache entry.
  BuildCacheKey | Cache key identifying an entry in the build cache.
  BuildCacheService | Protocol interface to be implemented by a client to a build cache backend.
  BuildCacheServiceFactory<T extends BuildCache> | Factory interface to be provided by build cache service implementations.
  BuildCacheServiceFactory.Describer | Builder-style object that allows build cache service factories to describe the cache service.

- Class Summary
  Class | Description
  --- | ---
  MapBasedBuildCacheService | Simple build cache implementation that delegates to a `ConcurrentMap`.

- Exception Summary
  Exception | Description
  --- | ---
  BuildCacheException | `BuildCacheException` is the base class of all exceptions thrown by a `BuildCacheService`.