public abstract class Barrier extends AbstractGoal
Barrier goal synchronizes all the jobs to reach the same goal.| Modifier and Type | Class and Description |
|---|---|
protected static class |
Barrier.BarrierPass |
| Modifier and Type | Field and Description |
|---|---|
protected Scheduler |
scheduler |
corequisites, job, name, prerequisites, stateATTEMPTED, REACHED, RUNNING, UNREACHABLE, UNREACHABLE_THIS_RUN, UNREACHED| Modifier | Constructor and Description |
|---|---|
protected |
Barrier(Scheduler scheduler) |
protected |
Barrier(java.lang.String name,
Scheduler scheduler) |
| Modifier and Type | Method and Description |
|---|---|
Pass |
createPass(ExtensionInfo extInfo)
Creates a pass to attempt to satisfy the goal.
|
boolean |
equals(java.lang.Object o) |
abstract Goal |
goalForJob(Job job) |
int |
hashCode() |
java.util.Collection<Job> |
jobs() |
java.lang.String |
toString() |
addCorequisiteGoal, addPrerequisiteGoal, checkCycles, conflictsWith, corequisiteGoals, hasBeenReached, isReachable, job, name, prerequisiteGoals, setState, setUnreachable, setUnreachableThisRun, state, stateStringprotected Scheduler scheduler
protected Barrier(Scheduler scheduler)
protected Barrier(java.lang.String name,
Scheduler scheduler)
public java.util.Collection<Job> jobs()
public Pass createPass(ExtensionInfo extInfo)
AbstractGoalcreatePass in interface GoalcreatePass in class AbstractGoalpublic java.lang.String toString()
toString in class AbstractGoalpublic int hashCode()
hashCode in class AbstractGoalpublic boolean equals(java.lang.Object o)
equals in class AbstractGoal