Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for ManualEvictionInMemoryCache (0.79 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. subprojects/core/src/main/java/org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory.java

            }
        }
    
        private static class CrossBuildCacheRetainingDataFromPreviousBuild<K, V> implements CrossBuildInMemoryCache<K, V>, BuildSessionLifecycleListener {
            private final ManualEvictionInMemoryCache<K, V> delegate = new ManualEvictionInMemoryCache<>();
            private final ConcurrentMap<K, Boolean> keysFromPreviousBuild = new ConcurrentHashMap<>();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 11 20:23:28 UTC 2021
    - 10.6K bytes
    - Viewed (0)
  3. 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)
  4. 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)
  5. platforms/core-execution/execution/src/integTest/groovy/org/gradle/internal/execution/IncrementalExecutionIntegrationTest.groovy

    import org.gradle.api.internal.file.TestFiles
    import org.gradle.api.problems.Severity
    import org.gradle.api.problems.internal.GradleCoreProblemGroup
    import org.gradle.cache.Cache
    import org.gradle.cache.ManualEvictionInMemoryCache
    import org.gradle.caching.internal.controller.BuildCacheController
    import org.gradle.internal.Try
    import org.gradle.internal.deprecation.Documentation
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 08 10:36:34 UTC 2024
    - 23.7K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/DefaultDependencyManagementServices.java

    import org.gradle.api.internal.tasks.TaskDependencyFactory;
    import org.gradle.api.model.ObjectFactory;
    import org.gradle.api.provider.ProviderFactory;
    import org.gradle.cache.Cache;
    import org.gradle.cache.ManualEvictionInMemoryCache;
    import org.gradle.internal.authentication.AuthenticationSchemeRegistry;
    import org.gradle.internal.build.BuildModelLifecycleListener;
    import org.gradle.internal.build.BuildState;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jun 06 16:14:33 UTC 2024
    - 37.8K bytes
    - Viewed (0)
Back to top