Added Error state. Fixed bug with tasks returning error because 0.0 watts was requested as a resource. Changed name to be more readable by eliminating electron. PCP logs can now have a prefix.
This commit is contained in:
parent
6878bf55ec
commit
086b06256d
3 changed files with 25 additions and 23 deletions
|
@ -2,6 +2,7 @@ package main
|
|||
|
||||
import (
|
||||
mesos "github.com/mesos/mesos-go/mesosproto"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
// NameFor returns the string name for a TaskState.
|
||||
|
@ -21,8 +22,10 @@ func NameFor(state *mesos.TaskState) string {
|
|||
return "TASK_KILLED" // TERMINAL
|
||||
case mesos.TaskState_TASK_LOST:
|
||||
return "TASK_LOST" // TERMINAL
|
||||
case mesos.TaskState_TASK_ERROR:
|
||||
return "TASK_ERROR"
|
||||
default:
|
||||
return "UNKNOWN"
|
||||
return fmt.Sprintf("UNKNOWN: %d", *state)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -33,7 +36,8 @@ func IsTerminal(state *mesos.TaskState) bool {
|
|||
case mesos.TaskState_TASK_FINISHED,
|
||||
mesos.TaskState_TASK_FAILED,
|
||||
mesos.TaskState_TASK_KILLED,
|
||||
mesos.TaskState_TASK_LOST:
|
||||
mesos.TaskState_TASK_LOST,
|
||||
mesos.TaskState_TASK_ERROR:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
|
|
Reference in a new issue