2017-01-12 07:34:13 +00:00
|
|
|
package node
|
|
|
|
|
|
|
|
import (
|
|
|
|
"sunteng/cronsun/models"
|
|
|
|
)
|
|
|
|
|
2017-02-17 09:09:46 +00:00
|
|
|
type Jobs map[string]*models.Job
|
2017-01-12 07:34:13 +00:00
|
|
|
|
2017-02-17 10:55:40 +00:00
|
|
|
func loadJobs(id string, g Groups) (j Jobs, err error) {
|
2017-01-12 07:34:13 +00:00
|
|
|
jobs, err := models.GetJobs()
|
|
|
|
if err != nil {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
2017-02-17 09:09:46 +00:00
|
|
|
j = make(Jobs, len(jobs))
|
2017-01-12 07:34:13 +00:00
|
|
|
for _, job := range jobs {
|
2017-01-20 09:42:50 +00:00
|
|
|
if sch, _ := job.Schedule(id, g, false); len(sch) > 0 {
|
2017-01-20 04:26:02 +00:00
|
|
|
j[job.GetID()] = job
|
2017-01-12 07:34:13 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
return
|
|
|
|
}
|