Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for addLockReleaseListener (0.23 sec)

  1. platforms/core-runtime/base-services/src/test/groovy/org/gradle/internal/resources/DefaultResourceLockCoordinationServiceTest.groovy

            false       | false       | FINISHED
        }
    
        def "notifies listener when lock is released"() {
            def listener = Mock(Action)
            coordinationService.addLockReleaseListener(listener)
    
            def lock = resourceLock("lock1", true, true)
    
            when:
            coordinationService.withStateLock { state ->
                assert lock.isLockedByCurrentThread()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 17:16:10 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  2. platforms/core-runtime/base-services/src/main/java/org/gradle/internal/resources/ResourceLockCoordinationService.java

         */
        void notifyStateChange();
    
        void assertHasStateLock();
    
        /**
         * Adds a listener that is notified when a lock is released. Called while the state lock is held.
         */
        void addLockReleaseListener(Action<ResourceLock> listener);
    
        void removeLockReleaseListener(Action<ResourceLock> listener);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 04 06:02:18 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  3. platforms/core-runtime/base-services/src/main/java/org/gradle/internal/resources/DefaultResourceLockCoordinationService.java

            synchronized (lock) {
                if (getCurrent() == null) {
                    throw new IllegalStateException();
                }
            }
        }
    
        @Override
        public void addLockReleaseListener(Action<ResourceLock> listener) {
            synchronized (lock) {
                releaseHandlers.add(listener);
            }
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 17:16:10 UTC 2024
    - 11.9K bytes
    - Viewed (0)
  4. subprojects/core/src/main/java/org/gradle/execution/plan/DefaultFinalizedExecutionPlan.java

                node.updateAllDependenciesComplete();
                maybeNodeReady(node);
                maybeWaitingForNewNode(node, "scheduled");
            }
            lockCoordinator.addLockReleaseListener(resourceUnlockListener);
        }
    
        @Override
        public String getDisplayName() {
            return displayName;
        }
    
        @Override
        public QueryableExecutionPlan getContents() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Dec 28 21:49:39 UTC 2022
    - 28.1K bytes
    - Viewed (0)
Back to top