frontend: return state atomically, remove GetSubmitQueue
This commit is contained in:
parent
3898495d56
commit
b65f56c6e2
2 changed files with 21 additions and 42 deletions
|
|
@ -20,17 +20,11 @@ func NewRunner(sq *SubmitQueue) *Runner {
|
|||
}
|
||||
}
|
||||
|
||||
// For the frontend to consume the data
|
||||
// TODO: extend to return all the submitQueue results
|
||||
func (r *Runner) GetResults() (*time.Time, []*Result) {
|
||||
// GetState returns a copy of all the state for the frontend
|
||||
func (r *Runner) GetState() (SubmitQueue, *time.Time, []*Result) {
|
||||
r.mut.Lock()
|
||||
defer r.mut.Unlock()
|
||||
return r.currentlyRunning, r.results
|
||||
}
|
||||
|
||||
// GetSubmitQueue returns the submit queue object, to be consumed by the frontend
|
||||
func (r *Runner) GetSubmitQueue() (*SubmitQueue) {
|
||||
return r.submitQueue
|
||||
return *r.submitQueue, r.currentlyRunning, r.results
|
||||
}
|
||||
|
||||
// Trigger starts a new batch job
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue