Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ManualEvictionInMemoryCache (0.28 sec)

  1. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/ManualEvictionInMemoryCache.java

    package org.gradle.cache;
    
    import java.util.Collection;
    import java.util.concurrent.ConcurrentHashMap;
    import java.util.concurrent.ConcurrentMap;
    import java.util.function.Function;
    
    public class ManualEvictionInMemoryCache<K, V> implements Cache<K, V> {
        // Use 256 as initial size to start out with enough concurrency.
        private final ConcurrentMap<K, V> map = new ConcurrentHashMap<>(256);
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.5K bytes
    - Viewed (0)
  2. platforms/core-execution/execution/src/test/groovy/org/gradle/internal/execution/steps/IdentityCacheStepTest.groovy

     * limitations under the License.
     */
    
    package org.gradle.internal.execution.steps
    
    import org.gradle.cache.Cache
    import org.gradle.cache.ManualEvictionInMemoryCache
    import org.gradle.caching.internal.origin.OriginMetadata
    import org.gradle.internal.Try
    import org.gradle.internal.execution.ExecutionEngine
    import org.gradle.internal.execution.UnitOfWork
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Feb 08 16:13:07 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  3. platforms/core-execution/persistent-cache/src/test/groovy/org/gradle/cache/ManualEvictionInMemoryCacheTest.groovy

        def "supports #concurrency concurrent computations"() {
            def latch = new CountDownLatch(concurrency)
            def executor = Executors.newFixedThreadPool(concurrency)
            def cache = new ManualEvictionInMemoryCache<String, String>()
    
            when:
            concurrency.times { idx ->
                executor.submit {
                    String key = "key${idx}"
                    cache.get(key, {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.9K bytes
    - Viewed (0)
Back to top