func (r *EtcdRegistry) hydrateJob(j *job.Job) error { tgt, err := r.jobTargetState(j.Name) if err != nil { return err } j.TargetState = tgt j.TargetMachineID, err = r.jobTargetMachine(j.Name) if err != nil { return err } j.UnitState = r.getUnitState(j.Name) j.State = r.determineJobState(j.Name) return nil }