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 TypeMethodDescriptionvoid
Adds a set of files to the classpath associated with the worker.void
forkOptions
(Action<? super JavaForkOptions> forkOptionsAction) Executes the provided action against theJavaForkOptions
object associated with this builder.Gets the classpath associated with the worker.Gets the forking mode for this worker, seeForkMode
.Returns theJavaForkOptions
object associated with this builder.Gets the isolation mode for this worker, seeIsolationMode
.void
setClasspath
(Iterable<File> files) Sets the classpath associated with the worker.void
setDisplayName
(String displayName) Sets the name to use when displaying this item of work.void
setForkMode
(ForkMode forkMode) Sets the forking mode for this worker, seeForkMode
.void
setIsolationMode
(IsolationMode isolationMode) Sets the isolation mode for this worker, seeIsolationMode
.Methods inherited from interface org.gradle.api.ActionConfiguration
getParams, params, setParams
Methods 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 theJavaForkOptions
object associated with this builder.- Parameters:
forkOptionsAction
- - An action to configure theJavaForkOptions
for this builder
-
getForkOptions
JavaForkOptions getForkOptions()Returns theJavaForkOptions
object associated with this builder.- Returns:
- the
JavaForkOptions
of this builder
-
setDisplayName
Sets the name to use when displaying this item of work.- Parameters:
displayName
- the name of this item of work
-