Interface BuildCacheConfiguration
- Since:
 - 3.5
 
- 
Method Summary
Modifier and TypeMethodDescriptiongetLocal()Returns the local cache configuration.Returns the remote cache configuration.<T extends BuildCache>
TConfigures the local cache with the given type.<T extends BuildCache>
TConfigures the local cache with the given type.voidlocal(Action<? super BuildCache> configuration) Executes the given action against the local configuration.<T extends BuildCache>
voidregisterBuildCacheService(Class<T> configurationType, Class<? extends BuildCacheServiceFactory<? super T>> buildCacheServiceFactoryType) Registers a custom build cache type.<T extends BuildCache>
TConfigures a remote cache with the given type.<T extends BuildCache>
TConfigures a remote cache with the given type.voidremote(Action<? super BuildCache> configuration) Executes the given action against the currently configured remote cache. 
- 
Method Details
- 
registerBuildCacheService
<T extends BuildCache> void registerBuildCacheService(Class<T> configurationType, Class<? extends BuildCacheServiceFactory<? super T>> buildCacheServiceFactoryType) Registers a custom build cache type.- Parameters:
 configurationType- Configuration type used to provide parameters to aBuildCacheServicebuildCacheServiceFactoryType- Implementation type ofBuildCacheServiceFactorythat is used to create aBuildCacheService
 - 
getLocal
BuildCache getLocal()Returns the local cache configuration. - 
local
Configures the local cache with the given type.If a local build cache has already been configured with a different type, this method replaces it.
Push is enabled by default for the local cache.
- Parameters:
 type- the type of local cache to configure.
 - 
local
Configures the local cache with the given type.If a local build cache has already been configured with a different type, this method replaces it.
If a local build cache has already been configured with the same type, this method configures it.
Push is enabled by default for the local cache.
- Parameters:
 type- the type of local cache to configure.configuration- the configuration to execute against the remote cache.
 - 
local
Executes the given action against the local configuration.- Parameters:
 configuration- the action to execute against the local cache configuration.
 - 
getRemote
BuildCache getRemote()Returns the remote cache configuration. - 
remote
Configures a remote cache with the given type.If a remote build cache has already been configured with a different type, this method replaces it.
Push is disabled by default for the remote cache.
- Parameters:
 type- the type of remote cache to configure.
 - 
remote
Configures a remote cache with the given type.If a remote build cache has already been configured with a different type, this method replaces it.
If a remote build cache has already been configured with the same, this method configures it.
Push is disabled by default for the remote cache.
- Parameters:
 type- the type of remote cache to configure.configuration- the configuration to execute against the remote cache.
 - 
remote
Executes the given action against the currently configured remote cache.- Parameters:
 configuration- the action to execute against the currently configured remote cache.- Throws:
 IllegalStateException- If no remote cache has been assigned yet
 
 -