/** * Create, and possibly execute, a dependent task from this builder. * * @return the new dependent task */ public Dependency create() { final Collection<Dependency> dependencies = this.dependencies; final Dependency dependentTask = new Dependency(executor, task, dependencies.size() + 1); for (Dependency dependency : dependencies) { dependency.addDependent(dependentTask); } dependentTask.dependencyFinished(); return dependentTask; } }
/** * Create, and possibly execute, a dependent task from this builder. * * @return the new dependent task */ public Dependency create() { final Collection<Dependency> dependencies = this.dependencies; final Dependency dependentTask = new Dependency(executor, task, dependencies.size() + 1); for (Dependency dependency : dependencies) { dependency.addDependent(dependentTask); } dependentTask.dependencyFinished(); return dependentTask; } }
/** * Create, and possibly execute, a dependent task from this builder. * * @return the new dependent task */ public Dependency create() { final Collection<Dependency> dependencies = this.dependencies; final Dependency dependentTask = new Dependency(executor, task, dependencies.size() + 1); for (Dependency dependency : dependencies) { dependency.addDependent(dependentTask); } dependentTask.dependencyFinished(); return dependentTask; } }