Impl - the task typepublic static class DepsAwareTask.DepsSupplier<Impl> extends Object
The prereqSupplier is a supplier that returns a set of tasks necessary to compute
depsSupplier. The depsSupplier is a supplier that returns the dependencies.
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableSet<Impl> |
get() |
com.google.common.collect.ImmutableSet<Impl> |
getPrereq() |
static <U> DepsAwareTask.DepsSupplier<U> |
of() |
static <U> DepsAwareTask.DepsSupplier<U> |
of(ThrowingSupplier<com.google.common.collect.ImmutableSet<U>,Exception> prereqSupplier,
ThrowingSupplier<com.google.common.collect.ImmutableSet<U>,Exception> depSupplier) |
public static <U> DepsAwareTask.DepsSupplier<U> of()
DepsAwareTask.DepsSupplier with no dependenciespublic static <U> DepsAwareTask.DepsSupplier<U> of(ThrowingSupplier<com.google.common.collect.ImmutableSet<U>,Exception> prereqSupplier, ThrowingSupplier<com.google.common.collect.ImmutableSet<U>,Exception> depSupplier)
DepsAwareTask.DepsSupplier, where prereqSupplier is the initial
dependency computation, and depSupplier is the dependency computation that occurs
after the tasks from the initial dependency computation are complete.