Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for getOrCreateNode (0.16 sec)

  1. subprojects/core/src/test/groovy/org/gradle/execution/plan/TaskNodeFactoryTest.groovy

        }
    
        void 'caches node for a given task'() {
            when:
            def node = factory.getOrCreateNode(a)
    
            then:
            factory.getOrCreateNode(a).is(node)
        }
    
        void 'can add multiple nodes'() {
            when:
            factory.getOrCreateNode(a)
            factory.getOrCreateNode(b)
    
            then:
            factory.tasks == [a, b] as Set
        }
    
        void 'reset state'() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 05 22:18:26 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  2. subprojects/core/src/main/java/org/gradle/internal/build/DefaultBuildWorkGraphController.java

            }
    
            void maybeBindTask(TaskInternal task) {
                synchronized (lock) {
                    if (taskNode == null) {
                        taskNode = taskNodeFactory.getOrCreateNode(task);
                    }
                }
            }
    
            @Override
            public void onComplete(Runnable action) {
                synchronized (lock) {
                    Runnable previous = this.action;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 31 05:15:28 UTC 2023
    - 11.3K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/execution/plan/TaskNodeDependencyResolver.java

        }
    
        @Override
        public boolean resolve(Task task, Object node, final Action<? super Node> resolveAction) {
            return TASK_AS_TASK.resolve(task, node, resolved -> resolveAction.execute(taskNodeFactory.getOrCreateNode(resolved)));
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 12 02:21:10 UTC 2024
    - 1.4K bytes
    - Viewed (0)
  4. subprojects/core/src/main/java/org/gradle/execution/plan/TaskNodeFactory.java

        }
    
        public Set<Task> getTasks() {
            return nodes.keySet();
        }
    
        @Nullable
        public TaskNode getNode(Task task) {
            return nodes.get(task);
        }
    
        public TaskNode getOrCreateNode(Task task) {
            TaskNode node = nodes.get(task);
            if (node == null) {
                if (((ProjectInternal) task.getProject()).getGradle().getIdentityPath().equals(thisBuild.getIdentityPath())) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 12 02:21:10 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  5. subprojects/composite-builds/src/main/java/org/gradle/composite/internal/DefaultBuildController.java

            TaskNodeFactory taskNodeFactory = ((GradleInternal) task.getProject().getGradle()).getServices().get(TaskNodeFactory.class);
            TaskNode node = taskNodeFactory.getOrCreateNode(task);
            for (Node dependency : node.getAllSuccessors()) {
                if (dependency instanceof TaskNode) {
                    consumer.accept(((TaskNode) dependency).getTask());
                }
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jun 22 20:29:05 UTC 2023
    - 7.7K bytes
    - Viewed (0)
  6. subprojects/core/src/main/java/org/gradle/execution/plan/DefaultExecutionPlan.java

        private void addEntryTasks(Collection<? extends Task> tasks, int ordinal) {
            SortedSet<Node> nodes = new TreeSet<>(NodeComparator.INSTANCE);
            for (Task task : tasks) {
                nodes.add(taskNodeFactory.getOrCreateNode(task));
            }
            doAddEntryNodes(nodes, ordinal);
        }
    
        public void addEntryNodes(Collection<? extends Node> nodes) {
            addEntryNodes(nodes, order++);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 13.6K bytes
    - Viewed (0)
  7. platforms/core-configuration/core-serialization-codecs/src/main/kotlin/org/gradle/internal/serialize/codecs/core/TaskNodeCodec.kt

            val task = value.task
            writeTask(task)
        }
    
        override suspend fun ReadContext.decode(): LocalTaskNode {
            val task = readTask()
            val node = taskNodeFactory.getOrCreateNode(task) as LocalTaskNode
            node.isolated()
            return node
        }
    
        private
        suspend fun WriteContext.writeTask(task: TaskInternal) {
            withDebugFrame({ task.path }) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sat Jun 08 11:29:30 UTC 2024
    - 17.2K bytes
    - Viewed (0)
Back to top