public final class DependencyTaskBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Collection<Dependency> |
dependencies |
private java.util.concurrent.Executor |
executor |
private java.lang.Runnable |
task |
| Constructor and Description |
|---|
DependencyTaskBuilder(java.util.concurrent.Executor executor,
java.lang.Runnable task) |
| Modifier and Type | Method and Description |
|---|---|
DependencyTaskBuilder |
add(java.util.Collection<Dependency> dependencies)
Add many dependencies.
|
DependencyTaskBuilder |
add(Dependency... dependencies)
Add many dependencies.
|
DependencyTaskBuilder |
add(Dependency dependency)
Add a dependency.
|
Dependency |
create()
Create, and possibly execute, a dependent task from this builder.
|
private final java.util.Collection<Dependency> dependencies
private final java.util.concurrent.Executor executor
private final java.lang.Runnable task
DependencyTaskBuilder(java.util.concurrent.Executor executor,
java.lang.Runnable task)
public DependencyTaskBuilder add(Dependency dependency)
dependency - the dependencypublic DependencyTaskBuilder add(java.util.Collection<Dependency> dependencies)
dependencies - the dependenciespublic DependencyTaskBuilder add(Dependency... dependencies)
dependencies - the dependenciespublic Dependency create()