/** * Add a dependency task item for this model. * * @param dependency the dependency task item. * @return key to be used as parameter to taskResult(string) method to retrieve result the task item */ protected String addDependency(FunctionalTaskItem dependency) { Objects.requireNonNull(dependency); return this.taskGroup().addDependency(dependency); }
/** * Add a "post-run" dependent task item for this model. * * @param dependent the "post-run" dependent task item. * @return key to be used as parameter to taskResult(string) method to retrieve result of root * task in the given dependent task group */ public String addPostRunDependent(FunctionalTaskItem dependent) { Objects.requireNonNull(dependent); return this.taskGroup().addPostRunDependent(dependent); }
/** * Add a dependency task item for this model. * * @param dependency the dependency task item. * @return key to be used as parameter to taskResult(string) method to retrieve result the task item */ protected String addDependency(FunctionalTaskItem dependency) { Objects.requireNonNull(dependency); return this.taskGroup().addDependency(dependency); }
/** * Add a "post-run" dependent task item for this model. * * @param dependent the "post-run" dependent task item. * @return key to be used as parameter to taskResult(string) method to retrieve result of root * task in the given dependent task group */ public String addPostRunDependent(FunctionalTaskItem dependent) { Objects.requireNonNull(dependent); return this.taskGroup().addPostRunDependent(dependent); }
/** * Mark the given child resource as the post run dependent of the parent of this collection. * * @param childResource the child resource */ protected FluentModelTImpl prepareForFutureCommitOrPostRun(FluentModelTImpl childResource) { if (this.isPostRunMode) { if (!childResource.taskGroup().dependsOn(this.parentTaskGroup)) { this.parentTaskGroup.addPostRunDependentTaskGroup(childResource.taskGroup()); } return childResource; } else { return childResource; } }
/** * Mark the given child resource as the post run dependent of the parent of this collection. * * @param childResource the child resource */ protected FluentModelTImpl prepareForFutureCommitOrPostRun(FluentModelTImpl childResource) { if (this.isPostRunMode) { if (!childResource.taskGroup().dependsOn(this.parentTaskGroup)) { this.parentTaskGroup.addPostRunDependentTaskGroup(childResource.taskGroup()); } return childResource; } else { return childResource; } }
/** * Add a "post-run" dependent for this model. * * @param dependent the "post-run" dependent. * @return key to be used as parameter to taskResult(string) method to retrieve result of root * task in the given dependent task group */ protected String addPostRunDependent(TaskGroup.HasTaskGroup dependent) { Objects.requireNonNull(dependent); this.taskGroup().addPostRunDependentTaskGroup(dependent.taskGroup()); return dependent.taskGroup().key(); }
/** * Add a dependency task group for this model. * * @param dependency the dependency. * @return key to be used as parameter to taskResult(string) method to retrieve result of root * task in the given dependency task group */ protected String addDependency(TaskGroup.HasTaskGroup dependency) { Objects.requireNonNull(dependency); this.taskGroup().addDependencyTaskGroup(dependency.taskGroup()); return dependency.taskGroup().key(); }
/** * Add a "post-run" dependent for this model. * * @param dependent the "post-run" dependent. * @return key to be used as parameter to taskResult(string) method to retrieve result of root * task in the given dependent task group */ protected String addPostRunDependent(TaskGroup.HasTaskGroup dependent) { Objects.requireNonNull(dependent); this.taskGroup().addPostRunDependentTaskGroup(dependent.taskGroup()); return dependent.taskGroup().key(); }
/** * Add a dependency task group for this model. * * @param dependency the dependency. * @return key to be used as parameter to taskResult(string) method to retrieve result of root * task in the given dependency task group */ protected String addDependency(TaskGroup.HasTaskGroup dependency) { Objects.requireNonNull(dependency); this.taskGroup().addDependencyTaskGroup(dependency.taskGroup()); return dependency.taskGroup().key(); }