Package org.gradle.api.flow
Interface FlowScope
-
@Incubating public interface FlowScope
Augments the cached work graph withdataflow 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
Nested Classes Modifier and Type Interface Description static interface
FlowScope.Registration<P extends FlowParameters>
Represents a registereddataflow action
.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <P extends FlowParameters>
FlowScope.Registration<P>always(java.lang.Class<? extends FlowAction<P>> action, Action<? super FlowActionSpec<P>> configure)
Registers adataflow action
that's always part of the dataflow graph.
-
-
-
Method Detail
-
always
<P extends FlowParameters> FlowScope.Registration<P> always(java.lang.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.
-
-