Skip to content

Commit

Permalink
added backend name into sched display
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasmitchell committed May 6, 2020
1 parent d19bf01 commit 7f142f4
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 18 deletions.
9 changes: 5 additions & 4 deletions client/doomsday/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -179,10 +179,11 @@ type GetSchedulerResponse struct {
}

type GetSchedulerTask struct {
At int64 `json:"at"`
Reason string `json:"reason"`
Kind string `json:"kind"`
Ready bool `json:"ready"`
At int64 `json:"at"`
Backend string `json:"backend"`
Reason string `json:"reason"`
Kind string `json:"kind"`
Ready bool `json:"ready"`
}

func (c *Client) GetSchedulerState() (*GetSchedulerResponse, error) {
Expand Down
6 changes: 4 additions & 2 deletions cmd/scheduler.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ func printSchedTaskList(tasks []doomsday.GetSchedulerTask) {
table.SetRowLine(true)
table.SetAutoWrapText(false)
table.SetReflowDuringAutoWrap(false)
table.SetHeader([]string{"At", "Reason", "Kind", "Ready"})
table.SetHeader([]string{"At", "Backend", "Kind", "Reason", "Ready"})
table.SetAlignment(tablewriter.ALIGN_RIGHT)

readyStr := ansi.Sprintf("@G{YES}")
notReadyStr := ansi.Sprintf("@R{NO}")
Expand All @@ -42,8 +43,9 @@ func printSchedTaskList(tasks []doomsday.GetSchedulerTask) {
}
table.Append([]string{
timeUntilStr,
task.Reason,
task.Backend,
task.Kind,
task.Reason,
readyOutStr,
})
}
Expand Down
18 changes: 10 additions & 8 deletions server/scheduler.go
Original file line number Diff line number Diff line change
Expand Up @@ -199,10 +199,11 @@ type SchedulerState struct {
}

type SchedulerTask struct {
At time.Time
Reason string
Kind string
Ready bool
At time.Time
Backend string
Reason string
Kind string
Ready bool
}

func (t *taskQueue) dumpState() SchedulerState {
Expand All @@ -215,10 +216,11 @@ func (t *taskQueue) dumpState() SchedulerState {

for _, task := range t.data {
ret.Tasks = append(ret.Tasks, SchedulerTask{
At: task.runTime,
Reason: task.reason.String(),
Kind: task.kind.String(),
Ready: task.ready,
At: task.runTime,
Backend: task.source.Core.Name,
Reason: task.reason.String(),
Kind: task.kind.String(),
Ready: task.ready,
})
}

Expand Down
9 changes: 5 additions & 4 deletions server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,10 +192,11 @@ func getScheduler(manager *SourceManager) func(w http.ResponseWriter, r *http.Re

for i := range schedData.Tasks {
respRaw.Tasks = append(respRaw.Tasks, doomsday.GetSchedulerTask{
At: schedData.Tasks[i].At.Unix(),
Reason: schedData.Tasks[i].Reason,
Kind: schedData.Tasks[i].Kind,
Ready: schedData.Tasks[i].Ready,
At: schedData.Tasks[i].At.Unix(),
Backend: schedData.Tasks[i].Backend,
Reason: schedData.Tasks[i].Reason,
Kind: schedData.Tasks[i].Kind,
Ready: schedData.Tasks[i].Ready,
})
}

Expand Down

0 comments on commit 7f142f4

Please sign in to comment.