Interface BuildCacheServiceFactory<T extends BuildCache>

Type Parameters:
T - the type of build cache configuration this factory can handle.

@Incubating public interface BuildCacheServiceFactory<T extends BuildCache>
Factory interface to be provided by build cache service implementations.

To be able to use a BuildCacheService, the factory that implements this interface and the configuration type (BuildCache) must be registered with the BuildCacheConfiguration.

In settings.gradle:

    buildCache {
        // Register custom build cache implementation
        registerBuildCacheService(CustomBuildCache, CustomBuildCacheFactory)

        remote(CustomBuildCache) {
            // configure custom build cache.
        }
    }
Since:
3.5
  • Method Details

    • createBuildCacheService

      BuildCacheService createBuildCacheService(T configuration, BuildCacheServiceFactory.Describer describer)
      Creates a build cache service from the given configuration. Implementations should also provide a description via the given describer.