-
- Downloads
Manager: perform dependency graph based task scheduling
The scheduling is actually performed by MongoDB using the aggregation pipeline. This commit also introduces QueueTaskUpdateWithExtra(), to push a task update to Flamenco Server and set some extra fields in our local database in one go. Furthermore, in db.go I've added a type "M" as an alias for bson.M, so queries look a little bit nicer.
Showing
- packages/flamenco-manager-go/src/flamenco-manager/flamenco/db.go 2 additions, 0 deletions...s/flamenco-manager-go/src/flamenco-manager/flamenco/db.go
- packages/flamenco-manager-go/src/flamenco-manager/flamenco/documents.go 4 additions, 0 deletions...nco-manager-go/src/flamenco-manager/flamenco/documents.go
- packages/flamenco-manager-go/src/flamenco-manager/flamenco/scheduler.go 74 additions, 24 deletions...nco-manager-go/src/flamenco-manager/flamenco/scheduler.go
- packages/flamenco-manager-go/src/flamenco-manager/flamenco/scheduler_test.go 86 additions, 0 deletions...anager-go/src/flamenco-manager/flamenco/scheduler_test.go
- packages/flamenco-manager-go/src/flamenco-manager/flamenco/task_updates.go 8 additions, 1 deletion...-manager-go/src/flamenco-manager/flamenco/task_updates.go
Loading
Please register or sign in to comment