public class DefaultTaskArtifactStateCacheAccess extends Object implements TaskArtifactStateCacheAccess
| Constructor and Description |
|---|
DefaultTaskArtifactStateCacheAccess(Gradle gradle,
CacheRepository cacheRepository) |
| Modifier and Type | Method and Description |
|---|---|
<K,V> PersistentIndexedCache<K,V> |
createCache(String cacheName,
Class<K> keyType,
Class<V> valueType) |
<K,V> PersistentIndexedCache<K,V> |
createCache(String cacheName,
Class<K> keyType,
Class<V> valueType,
Serializer<V> valueSerializer) |
void |
longRunningOperation(String operationDisplayName,
Runnable action)
Performs some long running operation.
|
<T> T |
useCache(String operationDisplayName,
Factory<? extends T> action)
Performs some work against the cache.
|
void |
useCache(String operationDisplayName,
Runnable action)
Performs some work against the cache.
|
public DefaultTaskArtifactStateCacheAccess(Gradle gradle, CacheRepository cacheRepository)
public <K,V> PersistentIndexedCache<K,V> createCache(String cacheName, Class<K> keyType, Class<V> valueType)
createCache in interface TaskArtifactStateCacheAccesspublic <K,V> PersistentIndexedCache<K,V> createCache(String cacheName, Class<K> keyType, Class<V> valueType, Serializer<V> valueSerializer)
createCache in interface TaskArtifactStateCacheAccesspublic <T> T useCache(String operationDisplayName, Factory<? extends T> action)
TaskArtifactStateCacheAccessThis method is re-entrant, so that an action can call back into this method.
useCache in interface TaskArtifactStateCacheAccesspublic void useCache(String operationDisplayName, Runnable action)
TaskArtifactStateCacheAccessThis method is re-entrant, so that an action can call back into this method.
useCache in interface TaskArtifactStateCacheAccesspublic void longRunningOperation(String operationDisplayName, Runnable action)
TaskArtifactStateCacheAccessThis method is re-entrant, so that an action can call back into this method.
longRunningOperation in interface TaskArtifactStateCacheAccessCopyright © 2013. All rights reserved