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