1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-16 00:26: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

@@ -107,7 +107,7 @@ func (scheduler *SchedulerPriority) Schedule(job Job) {
job.Status = Created
}
func (scheduler *SchedulerPriority) AcquireResource(task Task) NodeStatus {
func (scheduler *SchedulerPriority) AcquireResource(job Job, task Task) NodeStatus {
pool.mu.Lock()
defer pool.mu.Unlock()
@@ -138,7 +138,7 @@ func (scheduler *SchedulerPriority) AcquireResource(task Task) NodeStatus {
return res
}
func (scheduler *SchedulerPriority) ReleaseResource(agent NodeStatus) {
func (scheduler *SchedulerPriority) ReleaseResource(job Job, agent NodeStatus) {
pool.mu.Lock()
defer pool.mu.Unlock()
nodes := pool.nodes[agent.ClientID]