X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/63bae17d784c2c1522a087d71a0fcb2a9b6eddcd..c8b76b1d730d68fe9cb89ec4a619ce2f5a515531:/services/crunch-dispatch-slurm/crunch-dispatch-slurm.go?ds=sidebyside diff --git a/services/crunch-dispatch-slurm/crunch-dispatch-slurm.go b/services/crunch-dispatch-slurm/crunch-dispatch-slurm.go index b12be91c91..084700d39b 100644 --- a/services/crunch-dispatch-slurm/crunch-dispatch-slurm.go +++ b/services/crunch-dispatch-slurm/crunch-dispatch-slurm.go @@ -64,6 +64,9 @@ type Dispatcher struct { // Minimum time between two attempts to run the same container MinRetryPeriod arvados.Duration + + // Batch size for container queries + BatchSize int64 } func main() { @@ -173,7 +176,7 @@ func (disp *Dispatcher) setup() { } arv.Retries = 25 - disp.slurm = &slurmCLI{} + disp.slurm = NewSlurmCLI() disp.sqCheck = &SqueueChecker{ Logger: disp.logger, Period: time.Duration(disp.PollPeriod), @@ -183,6 +186,7 @@ func (disp *Dispatcher) setup() { disp.Dispatcher = &dispatch.Dispatcher{ Arv: arv, Logger: disp.logger, + BatchSize: disp.BatchSize, RunContainer: disp.runContainer, PollPeriod: time.Duration(disp.PollPeriod), MinRetryPeriod: time.Duration(disp.MinRetryPeriod),