Work Action
Represents the implementation of a unit of work to be used when submitting work to the WorkerExecutor.
A work action implementation is an abstract class implementing the execute method. A minimal implementation may look like this:
import org.gradle.workers.WorkParameters;
public abstract class MyWorkAction implements WorkAction<WorkParameters.None> {
private final String greeting;
@Inject
public MyWorkAction() {
this.greeting = "hello";
}
@Override
public void execute() {
System.out.println(greeting);
}
}
Content copied to clipboard
- Do not implement getParameters in your class, the method will be implemented by Gradle.
- Constructors must be annotated with Inject.
Since
5.6
Parameters
<T>
Parameter type for the work action. Should be WorkParameters.None if the action does not have parameters.