Package org.gradle.workers
Interface WorkerConfiguration
- All Superinterfaces:
ActionConfiguration,Describable
Represents the configuration of a worker. Used when submitting an item of work
to the
WorkerExecutor.
workerExecutor.submit(RunnableWorkImpl.class) { WorkerConfiguration conf ->
conf.isolationMode = IsolationMode.PROCESS
forkOptions { JavaForkOptions options ->
options.maxHeapSize = "512m"
options.systemProperty 'some.prop', 'value'
options.jvmArgs "-server"
}
classpath configurations.fooLibrary
conf.params = [ "foo", file('bar') ]
}
- Since:
- 3.5
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a set of files to the classpath associated with the worker.voidforkOptions(Action<? super JavaForkOptions> forkOptionsAction) Executes the provided action against theJavaForkOptionsobject associated with this builder.Gets the classpath associated with the worker.Gets the forking mode for this worker, seeForkMode.Returns theJavaForkOptionsobject associated with this builder.Gets the isolation mode for this worker, seeIsolationMode.voidsetClasspath(Iterable<File> files) Sets the classpath associated with the worker.voidsetDisplayName(String displayName) Sets the name to use when displaying this item of work.voidsetForkMode(ForkMode forkMode) Sets the forking mode for this worker, seeForkMode.voidsetIsolationMode(IsolationMode isolationMode) Sets the isolation mode for this worker, seeIsolationMode.Methods inherited from interface org.gradle.api.ActionConfiguration
getParams, params, setParamsMethods inherited from interface org.gradle.api.Describable
getDisplayName
-
Method Details
-
classpath
Adds a set of files to the classpath associated with the worker.- Parameters:
files- - the files to add to the classpath
-
setClasspath
Sets the classpath associated with the worker.- Parameters:
files- - the files to set the classpath to
-
getClasspath
Gets the classpath associated with the worker.- Returns:
- the classpath associated with the worker
-
getIsolationMode
IsolationMode getIsolationMode()Gets the isolation mode for this worker, seeIsolationMode.- Returns:
- the isolation mode for this worker, see
IsolationMode, defaults toIsolationMode.AUTO - Since:
- 4.0
-
setIsolationMode
Sets the isolation mode for this worker, seeIsolationMode.- Parameters:
isolationMode- the forking mode for this worker, seeIsolationMode- Since:
- 4.0
-
getForkMode
ForkMode getForkMode()Gets the forking mode for this worker, seeForkMode.- Returns:
- the forking mode for this worker, see
ForkMode, defaults toForkMode.AUTO
-
setForkMode
Sets the forking mode for this worker, seeForkMode.- Parameters:
forkMode- the forking mode for this worker, seeForkMode
-
forkOptions
Executes the provided action against theJavaForkOptionsobject associated with this builder.- Parameters:
forkOptionsAction- - An action to configure theJavaForkOptionsfor this builder
-
getForkOptions
JavaForkOptions getForkOptions()Returns theJavaForkOptionsobject associated with this builder.- Returns:
- the
JavaForkOptionsof this builder
-
setDisplayName
Sets the name to use when displaying this item of work.- Parameters:
displayName- the name of this item of work
-