Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for finishWork (0.23 sec)

  1. platforms/core-execution/persistent-cache/src/test/groovy/org/gradle/cache/internal/MultiProcessSafeIndexedCacheTest.groovy

            given:
            cacheOpened()
    
            when:
            cache.finishWork()
    
            then:
            1 * fileAccess.writeFile(!null) >> { Runnable action -> action.run() }
            1 * backingCache.close()
            0 * _._
        }
    
        def "closes cache when closed"() {
            given:
            cacheOpened()
    
            when:
            cache.finishWork()
    
            then:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 16 15:49:50 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  2. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/UnitOfWorkParticipant.java

         * Called when the cache is due to be unlocked. Call after other threads have completed work. This method may access the cache files.
         */
        void finishWork();
    
        /**
         * Called just before the cache is to be unlocked. Called after all work has been completed, and after {@link #finishWork()} has completed.
         * This method should not modify the cache files.
         */
        void beforeLockRelease(FileLock.State currentCacheState);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.5K bytes
    - Viewed (0)
  3. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/AsyncCacheAccessDecoratedCache.java

        }
    
        @Override
        public void afterLockAcquire(FileLock.State currentCacheState) {
            indexedCache.afterLockAcquire(currentCacheState);
        }
    
        @Override
        public void finishWork() {
            indexedCache.finishWork();
        }
    
        @Override
        public void beforeLockRelease(FileLock.State currentCacheState) {
            indexedCache.beforeLockRelease(currentCacheState);
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 2.9K bytes
    - Viewed (0)
  4. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/CrossProcessSynchronizingIndexedCache.java

        }
    
        @Override
        public void afterLockAcquire(FileLock.State currentCacheState) {
            target.afterLockAcquire(currentCacheState);
        }
    
        @Override
        public void finishWork() {
            target.finishWork();
        }
    
        @Override
        public void beforeLockRelease(FileLock.State currentCacheState) {
            target.beforeLockRelease(currentCacheState);
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  5. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/InMemoryDecoratedCache.java

            }
            if (outOfDate) {
                inMemoryCache.invalidateAll();
            }
            delegate.afterLockAcquire(currentCacheState);
        }
    
        @Override
        public void finishWork() {
            delegate.finishWork();
        }
    
        @Override
        public void beforeLockRelease(FileLock.State currentCacheState) {
            fileLockStateReference.set(currentCacheState);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 5.3K bytes
    - Viewed (0)
  6. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/DefaultMultiProcessSafeIndexedCache.java

            fileAccess.writeFile(() -> cache.remove(key));
        }
    
        @Override
        public void afterLockAcquire(FileLock.State currentCacheState) {
        }
    
        @Override
        public void finishWork() {
            if (cache != null) {
                try {
                    fileAccess.writeFile(() -> cache.close());
                } finally {
                    cache = null;
                }
            }
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 16 15:49:50 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  7. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/DefaultCacheCoordinator.java

            // Notify caches that lock is to be released. The caches may do work on the cache files during this
            for (IndexedCacheEntry<?, ?> entry : caches.values()) {
                entry.getCache().finishWork();
            }
        }
    
        private boolean onStartWork() {
            if (fileLockHeldByOwner != null) {
                return false;
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 01 12:21:15 UTC 2024
    - 20.5K bytes
    - Viewed (0)
Back to top