storage: Separate returned jobs in jobs cli
This commit is contained in:
parent
27a9dd3bbb
commit
f819e71d12
@ -187,10 +187,12 @@ var sealingJobsCmd = &cli.Command{
|
||||
|
||||
for _, l := range lines {
|
||||
state := "running"
|
||||
if l.RunWait > 0 {
|
||||
switch {
|
||||
case l.RunWait > 0:
|
||||
state = fmt.Sprintf("assigned(%d)", l.RunWait-1)
|
||||
}
|
||||
if l.RunWait == -1 {
|
||||
case l.RunWait == -2:
|
||||
state = "returned"
|
||||
case l.RunWait == -1:
|
||||
state = "ret-wait"
|
||||
}
|
||||
dur := "n/a"
|
||||
|
7
extern/sector-storage/stats.go
vendored
7
extern/sector-storage/stats.go
vendored
@ -72,11 +72,16 @@ func (m *Manager) WorkerJobs() map[uuid.UUID][]storiface.WorkerJob {
|
||||
log.Errorf("WorkerJobs: get work %s: %+v", work, err)
|
||||
}
|
||||
|
||||
wait := -1
|
||||
if _, ok := m.results[work]; ok {
|
||||
wait = -2 // mark as returned instead of ret-wait
|
||||
}
|
||||
|
||||
out[uuid.UUID{}] = append(out[uuid.UUID{}], storiface.WorkerJob{
|
||||
ID: id,
|
||||
Sector: id.Sector,
|
||||
Task: work.Method,
|
||||
RunWait: -1,
|
||||
RunWait: wait,
|
||||
Start: time.Unix(ws.StartTime, 0),
|
||||
Hostname: ws.WorkerHostname,
|
||||
})
|
||||
|
2
extern/sector-storage/storiface/worker.go
vendored
2
extern/sector-storage/storiface/worker.go
vendored
@ -46,7 +46,7 @@ type WorkerJob struct {
|
||||
Sector abi.SectorID
|
||||
Task sealtasks.TaskType
|
||||
|
||||
RunWait int // -1 - ret-wait, 0 - running, 1+ - assigned
|
||||
RunWait int // -2 - returned, -1 - ret-wait, 0 - running, 1+ - assigned
|
||||
Start time.Time
|
||||
|
||||
Hostname string `json:",omitempty"` // optional, set for ret-wait jobs
|
||||
|
Loading…
Reference in New Issue
Block a user