Package org.gradle.api.flow
Interface FlowScope
@Incubating
@ServiceScope(org.gradle.internal.service.scopes.Scope.Build.class)
public interface FlowScope
Augments the cached work graph with
dataflow actions
, anonymous, parameterized and
isolated pieces of work that are triggered solely based on the availability of their input parameters.- Since:
- 8.1
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
FlowScope.Registration<P extends FlowParameters>
Represents a registereddataflow action
. -
Method Summary
Modifier and TypeMethodDescription<P extends FlowParameters>
FlowScope.Registration<P>always
(Class<? extends FlowAction<P>> action, Action<? super FlowActionSpec<P>> configure) Registers adataflow action
that's always part of the dataflow graph.
-
Method Details
-
always
<P extends FlowParameters> FlowScope.Registration<P> always(Class<? extends FlowAction<P>> action, Action<? super FlowActionSpec<P>> configure) Registers adataflow action
that's always part of the dataflow graph.- Type Parameters:
P
- the parameters defined by the givendataflow action
type.- Parameters:
action
- thedataflow action
type.configure
- configuration for the givendataflow action
parameters.- Returns:
- a
FlowScope.Registration
object representing the registered action.
-