25 lines
711 B
Go
25 lines
711 B
Go
package manager
|
|
|
|
import (
|
|
schmod "gitlink.org.cn/cloudream/scheduler/common/models"
|
|
exectsk "gitlink.org.cn/cloudream/scheduler/common/pkgs/mq/executor/task"
|
|
)
|
|
|
|
type ExecutorService interface {
|
|
//ReportExecutorTaskStatus(msg *ReportExecutorTaskStatus) (*ReportExecutorTaskStatusResp, *mq.CodeMessage)
|
|
}
|
|
|
|
type ExecutorTaskStatus struct {
|
|
ExecutorID schmod.ExecutorID `json:"executorID"`
|
|
TaskID string `json:"taskID"`
|
|
Status exectsk.TaskStatus `json:"status"`
|
|
}
|
|
|
|
func NewExecutorTaskStatus(executorID schmod.ExecutorID, taskID string, status exectsk.TaskStatus) ExecutorTaskStatus {
|
|
return ExecutorTaskStatus{
|
|
ExecutorID: executorID,
|
|
TaskID: taskID,
|
|
Status: status,
|
|
}
|
|
}
|