Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for ProcessWorkerSpec (0.2 sec)

  1. platforms/core-execution/workers/src/main/java/org/gradle/workers/ProcessWorkerSpec.java

     * limitations under the License.
     */
    
    package org.gradle.workers;
    
    /**
     * A worker spec providing the requirements of a forked process with a custom classpath.
     *
     * @since 5.6
     */
    public interface ProcessWorkerSpec extends ForkingWorkerSpec, ClassLoaderWorkerSpec {
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 849 bytes
    - Viewed (0)
  2. platforms/documentation/docs/src/snippets/workerApi/workerDaemon/groovy/build.gradle

        }
    
        @TaskAction
        void reverseFiles() {
            // tag::worker-daemon[]
            // Create a WorkQueue with process isolation
            WorkQueue workQueue = workerExecutor.processIsolation() { ProcessWorkerSpec spec ->
                // Configure the options for the forked process
                forkOptions { JavaForkOptions options ->
                    options.maxHeapSize = "512m"
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 2.2K bytes
    - Viewed (0)
  3. platforms/core-execution/workers/src/main/java/org/gradle/workers/internal/DefaultProcessWorkerSpec.java

    import org.gradle.process.JavaForkOptions;
    import org.gradle.workers.ClassLoaderWorkerSpec;
    import org.gradle.workers.ProcessWorkerSpec;
    
    import javax.inject.Inject;
    import java.util.Map;
    import java.util.regex.Pattern;
    
    public class DefaultProcessWorkerSpec extends DefaultClassLoaderWorkerSpec implements ProcessWorkerSpec, ClassLoaderWorkerSpec {
        /**
         * Environment variables inherited automatically on Unix systems.
         *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  4. platforms/core-execution/workers/src/main/java/org/gradle/workers/internal/DefaultWorkerExecutor.java

            if (configuration instanceof ProcessWorkerSpec) {
                DaemonForkOptionsBuilder builder = new DaemonForkOptionsBuilder(forkOptionsFactory)
                    .keepAliveMode(KeepAliveMode.SESSION);
                ProcessWorkerSpec processConfiguration = (ProcessWorkerSpec) configuration;
                JavaForkOptions forkOptions = forkOptionsFactory.newJavaForkOptions();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 08 15:17:07 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  5. platforms/core-execution/workers/src/main/java/org/gradle/workers/WorkerExecutor.java

         *
         * Work will execute in an idle daemon matching the requirements specified in the supplied {@link ProcessWorkerSpec}, if available.  If no idle daemons are available, a new daemon will be started.
         *
         * @since 5.6
         */
        WorkQueue processIsolation(Action<? super ProcessWorkerSpec> action);
    
        /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 12 02:21:10 UTC 2024
    - 4K bytes
    - Viewed (0)
  6. platforms/documentation/docs/src/docs/userguide/authoring-builds/tasks/worker_api.adoc

    This process can be configured with different settings than the Gradle JVM using link:{javadocPath}/org/gradle/workers/ProcessWorkerSpec.html#forkOptions-org.gradle.api.Action-[ProcessWorkerSpec.forkOptions(org.gradle.api.Action)].
    
    [[worker-daemons]]
    === Worker Daemons
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sun Apr 28 13:41:08 UTC 2024
    - 17.7K bytes
    - Viewed (0)
  7. platforms/core-execution/workers/src/main/java/org/gradle/workers/WorkQueue.java

         *
         * Execution of the work may begin immediately.
         *
         * Work submitted using {@link WorkerExecutor#processIsolation()} will execute in an idle daemon that meets the requirements set
         * in the {@link ProcessWorkerSpec}.  If no idle daemons are available, a new daemon will be started.  Any errors
         * will be thrown from {@link #await()} or from the surrounding task action if {@link #await()} is not used.
         */
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 2K bytes
    - Viewed (0)
  8. platforms/core-execution/workers/src/testFixtures/groovy/org/gradle/workers/fixtures/WorkerExecutorFixture.groovy

                            if (spec instanceof ClassLoaderWorkerSpec) {
                                classpath.from(additionalClasspath)
                            }
                            if (spec instanceof ProcessWorkerSpec) {
                                forkOptions.maxHeapSize = "64m"
                                forkOptions(additionalForkOptions)
                            }
                            if (this.forkMode != null) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 05 12:36:12 UTC 2024
    - 14.2K bytes
    - Viewed (0)
  9. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerExecutorParallelIntegrationTest.groovy

                        return workerExecutor."\${isolationMode}"({ config ->
                            if (config instanceof ProcessWorkerSpec) {
                                config.forkOptions.maxHeapSize = "64m"
                                config.forkOptions(additionalForkOptions)
                            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 24 06:54:47 UTC 2023
    - 31.7K bytes
    - Viewed (0)
  10. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerExecutorIntegrationTest.groovy

                            public void run() {
                                try {
                                    workerExecutor.${workerMethod}({ config ->
                                        if (config instanceof ProcessWorkerSpec) {
                                            forkOptions.maxHeapSize = "64m"
                                            forkOptions(additionalForkOptions)
                                        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 06 13:00:39 UTC 2024
    - 31K bytes
    - Viewed (0)
Back to top