Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for InMemoryDecoratedCache (0.22 sec)

  1. 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)
  2. 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)
  3. 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)
Back to top