X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/28b6afc1e8ccf652c7a8fd43e22a8ac788febd85..cb68d4e34688abd308d7adffc288c82a5deb6c85:/lib/dispatchcloud/scheduler/scheduler.go diff --git a/lib/dispatchcloud/scheduler/scheduler.go b/lib/dispatchcloud/scheduler/scheduler.go index ee7ab50883..bc6574a21a 100644 --- a/lib/dispatchcloud/scheduler/scheduler.go +++ b/lib/dispatchcloud/scheduler/scheduler.go @@ -9,6 +9,7 @@ package scheduler import ( "context" "sync" + "sync/atomic" "time" "git.arvados.org/arvados.git/sdk/go/arvados" @@ -57,6 +58,8 @@ type Scheduler struct { mLongestWaitTimeSinceQueue prometheus.Gauge mLast503Time prometheus.Gauge mMaxContainerConcurrency prometheus.Gauge + + lastQueue atomic.Value // stores a []QueueEnt } // New returns a new unstarted Scheduler.