Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for classLoaderIsolation (0.24 sec)

  1. testing/performance/src/templates/workerApiProject/buildSrc/src/main/java/com/example/worker/WorkerPlugin.java

        @Override
        public void apply(final Project project) {
            project.getPluginManager().apply("base");
            project.getTasks().create("noIsolation", WorkerTask.class);
    
            project.getTasks().create("classloaderIsolation", WorkerTask.class, new Action<WorkerTask>() {
                @Override
                public void execute(WorkerTask workerTask) {
                    workerTask.setIsolationMode(IsolationMode.CLASSLOADER);
                }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 04 07:21:38 UTC 2024
    - 2K bytes
    - Viewed (0)
  2. platforms/documentation/docs/src/snippets/workerApi/md5ClassloaderIsolation/groovy/buildSrc/src/main/java/CreateMD5.java

        @Inject
        abstract public WorkerExecutor getWorkerExecutor();
    
        @TaskAction
        public void createHashes() {
            WorkQueue workQueue = getWorkerExecutor().classLoaderIsolation(workerSpec -> {
                workerSpec.getClasspath().from(getCodecClasspath()); // <2>
            });
    
            for (File sourceFile : getSource().getFiles()) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  3. platforms/documentation/docs/src/snippets/workerApi/md5ClassloaderIsolation/kotlin/buildSrc/src/main/java/CreateMD5.java

        @Inject
        abstract public WorkerExecutor getWorkerExecutor();
    
        @TaskAction
        public void createHashes() {
            WorkQueue workQueue = getWorkerExecutor().classLoaderIsolation(workerSpec -> {
                workerSpec.getClasspath().from(getCodecClasspath()); // <2>
            });
    
            for (File sourceFile : getSource().getFiles()) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  4. platforms/core-execution/workers/src/main/java/org/gradle/workers/WorkerExecutor.java

         */
        WorkQueue noIsolation();
    
        /**
         * Creates a {@link WorkQueue} to submit work for asynchronous execution with an isolated classloader.
         *
         * @since 5.6
         */
        WorkQueue classLoaderIsolation();
    
        /**
         * Creates a {@link WorkQueue} to submit work for asynchronous execution in a daemon process.
         *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 12 02:21:10 UTC 2024
    - 4K bytes
    - Viewed (0)
  5. build-logic/integration-testing/src/main/kotlin/gradlebuild/integrationtests/tasks/GenerateLanguageAnnotations.kt

        abstract val packageName: Property<String>
    
        @get:OutputDirectory
        abstract val destDir: DirectoryProperty
    
        @TaskAction
        fun generateAnnotations() {
            val queue = workerExecutor.classLoaderIsolation {
                classpath = ******@****.***ath
            }
            queue.submit(AnnotationGeneratorWorkAction::class) {
                packageName = ******@****.***eName
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Apr 07 08:27:12 UTC 2023
    - 2K bytes
    - Viewed (0)
  6. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerExecutorCompositeBuildIntegrationTest.groovy

                executer.expectDocumentedDeprecationWarning("The WorkerExecutor.submit() method has been deprecated. This is scheduled to be removed in Gradle 8.0. Please use the noIsolation(), classLoaderIsolation() or processIsolation() method instead. See https://docs.gradle.org/current/userguide/upgrading_version_5.html#method_workerexecutor_submit_is_deprecated for more details.")
            }
    
            settingsFile << """
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 6K bytes
    - Viewed (0)
  7. platforms/core-execution/workers/src/test/groovy/org/gradle/workers/internal/DefaultWorkerExecutorParallelTest.groovy

                instant.allStarted
            }
    
            then:
            6 * workerThreadRegistry.workerThread >> true
            6 * executionQueue.submit(_)
    
            where:
            isolationMode << ["noIsolation", "classLoaderIsolation", "processIsolation"]
        }
    
        def "can wait on results to complete"() {
            when:
            workerExecutor.await()
    
            then:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 14:22:31 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  8. platforms/software/build-init/src/main/java/org/gradle/buildinit/plugins/internal/maven/PomProjectInitDescriptor.java

            IncubationLogger.incubatingFeatureUsed("Maven to Gradle conversion");
            try {
                Settings settings = settingsProvider.buildSettings();
                executor.classLoaderIsolation(config -> config.getClasspath().from(mavenClasspath))
                        .submit(Maven2GradleWorkAction.class, params -> {
                            params.getWorkingDir().set(initSettings.getTarget());
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Jan 23 19:14:24 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  9. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerExecutorNestingIntegrationTest.groovy

         */
        def "workers with classpath isolation cannot spawn more work with #nestedIsolationMode"() {
            buildFile << """
                ${getWorkActionWithNesting("classLoaderIsolation", nestedIsolationMode)}
                task runInWorker(type: NestingWorkerTask)
            """.stripIndent()
    
            expect:
            fails("runInWorker")
    
            and:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 9.5K bytes
    - Viewed (0)
  10. platforms/core-execution/workers/src/test/groovy/org/gradle/workers/internal/DefaultWorkerExecutorTest.groovy

                return new DefaultWorkResult(true, null)
            }
        }
    
        def "executor executes a given runnable in-process"() {
            when:
            workerExecutor.classLoaderIsolation().submit(TestExecutable.class, Actions.doNothing())
    
            then:
            1 * workerThreadRegistry.workerThread >> true
            1 * executionQueue.submit(_) >> { args -> task = args[0] }
    
            when:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 11 15:27:52 UTC 2024
    - 8.3K bytes
    - Viewed (0)
Back to top