1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-15 16:16:44 +00:00

update scheduler_priority

This commit is contained in:
2019-07-12 15:12:51 +08:00
parent b48d9a92c0
commit 5f9a9b00ce
3 changed files with 16 additions and 15 deletions

View File

@@ -3,8 +3,8 @@ package main
type JobPriority int type JobPriority int
const ( const (
Low JobPriority = iota Low JobPriority = 1
Medium Medium JobPriority = 25
Hight Hight JobPriority = 50
Urgent Urgent JobPriority = 99
) )

View File

@@ -103,6 +103,7 @@ func (scheduler *SchedulerPriority) Schedule(job Job) {
right = mid - 1 right = mid - 1
} }
} }
fmt.Println(index)
scheduler.queue = append(scheduler.queue, Job{}) scheduler.queue = append(scheduler.queue, Job{})
copy(scheduler.queue[index+1:], scheduler.queue[index:]) copy(scheduler.queue[index+1:], scheduler.queue[index:])

View File

@@ -118,7 +118,7 @@ type Job struct {
Tasks []Task `json:"tasks"` Tasks []Task `json:"tasks"`
Workspace string `json:"workspace"` Workspace string `json:"workspace"`
Cluster int `json:"virtual_cluster"` Cluster int `json:"virtual_cluster"`
Priority int `json:"priority"` Priority JobPriority `json:"priority"`
RunBefore int `json:"run_before"` RunBefore int `json:"run_before"`
CreatedAt int `json:"created_at"` CreatedAt int `json:"created_at"`
UpdatedAt int `json:"updated_at"` UpdatedAt int `json:"updated_at"`