1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-06-06 22:01:55 +00:00

update fair

This commit is contained in:
Newnius 2020-05-28 11:15:29 +08:00
parent 2cc71f30f2
commit d16df29b50

View File

@ -129,14 +129,12 @@ func (jm *JobManager) start() {
func (jm *JobManager) returnResource(status []TaskStatus) {
jm.resourcesMu.Lock()
defer jm.resourcesMu.Unlock()
if len(jm.resources) == 0 {
return
}
/* return resource */
for i := range jm.resources {
if jm.resources[i].ClientID == "_released_" {
continue
}
jm.resources[i].ClientID = "_released_"
jm.scheduler.ReleaseResource(jm.job, jm.resources[i])
log.Info("return resource again ", jm.resources[i].ClientID)
@ -156,8 +154,10 @@ func (jm *JobManager) returnResource(status []TaskStatus) {
// continue
//}
}
InstanceOfResourcePool().releaseNetwork(jm.network)
jm.resources = []NodeStatus{}
if jm.network != "" {
InstanceOfResourcePool().releaseNetwork(jm.network)
jm.network = ""
}
}
/* monitor all tasks */