public JobStateTransitions(JobStateTransition... list) { for (JobStateTransition jobStateTransition : list) { this.add(jobStateTransition); } }
public void changeState(JobState newState, Date stateChangeTime) { if (this.state != newState) { this.state = newState; stateTransitions.add(new JobStateTransition(newState, stateChangeTime)); } }
public static JobInstance completed(String jobConfigName, JobResult result, Date completedDate, Date startbuilding) { JobInstance instance = new JobInstance(jobConfigName); instance.completing(result, completedDate); instance.completed(completedDate); instance.getTransitions().add(new JobStateTransition(JobState.Building, startbuilding)); return instance; }