- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for InMemoryDecoratedCache (0.22 sec)
-
platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/InMemoryDecoratedCache.java
import java.util.concurrent.atomic.AtomicReference; import java.util.function.Function; class InMemoryDecoratedCache<K, V> implements MultiProcessSafeAsyncPersistentIndexedCache<K, V>, InMemoryCacheController { private final static Logger LOG = LoggerFactory.getLogger(InMemoryDecoratedCache.class); private final static Object NULL = new Object(); private final MultiProcessSafeAsyncPersistentIndexedCache<K, V> delegate;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Sep 22 09:08:47 UTC 2023 - 5.3K bytes - Viewed (0) -
platforms/core-execution/persistent-cache/src/test/groovy/org/gradle/cache/internal/InMemoryDecoratedCacheTest.groovy
import java.util.function.Function class InMemoryDecoratedCacheTest extends ConcurrentSpec { def target = Mock(MultiProcessSafeAsyncPersistentIndexedCache) def cache = new InMemoryDecoratedCache(target, CacheBuilder.newBuilder().build(), "id", new AtomicReference<FileLock.State>()) def "does not produce value when present in memory and marks completed"() { def producer = Mock(Function)
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Sep 22 09:08:47 UTC 2023 - 5.1K bytes - Viewed (0) -
platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory.java
return backingCache; } int targetSize = cacheSizer.scaleCacheSize(maxEntriesToKeepInMemory); CacheDetails cacheDetails = getCache(cacheId, targetSize); return new InMemoryDecoratedCache<>(backingCache, cacheDetails.entries, cacheId, cacheDetails.lockState); } private CacheDetails getCache(final String cacheId, final int maxSize) { CacheDetails cacheDetails = caches.get(cacheId, () -> {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Apr 26 16:02:36 UTC 2024 - 6.4K bytes - Viewed (0)