1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-13 07:46:43 +00:00

update shceduler_fair

This commit is contained in:
2019-08-01 13:42:53 +08:00
parent e178154ca0
commit 74373fb950
6 changed files with 90 additions and 32 deletions

View File

@@ -28,7 +28,7 @@ func (jm *JobManager) start() {
for i := range jm.job.Tasks {
var resource NodeStatus
for {
resource = jm.scheduler.AcquireResource(jm.job.Tasks[i])
resource = jm.scheduler.AcquireResource(jm.job, jm.job.Tasks[i])
if len(resource.Status) > 0 {
break
}
@@ -92,7 +92,7 @@ func (jm *JobManager) start() {
/* save logs etc. */
/* return resource */
jm.scheduler.ReleaseResource(jm.resources[i])
jm.scheduler.ReleaseResource(jm.job, jm.resources[i])
fmt.Println("return resource ", jm.resources[i].ClientID)
}
}
@@ -175,7 +175,7 @@ func (jm *JobManager) stop() MsgStop {
}
for i := range jm.resources {
jm.scheduler.ReleaseResource(jm.resources[i])
jm.scheduler.ReleaseResource(jm.job, jm.resources[i])
}
jm.scheduler.UpdateProgress(jm.job.Name, Stopped)
return MsgStop{Code: 0}