JCC-CSScheduler/common/pkgs/mq/advisor/task/make_adjust_scheme.go

32 lines
674 B
Go

package task
import (
jobmod "gitlink.org.cn/cloudream/scheduler/common/models/job"
)
var _ = Register[*MakeAdjustScheme, *MakeAdjustSchemeStatus]()
type MakeAdjustScheme struct {
TaskInfoBase
Job jobmod.NormalJob `json:"job"`
}
func NewMakeAdjustScheme(job jobmod.NormalJob) *MakeAdjustScheme {
return &MakeAdjustScheme{
Job: job,
}
}
type MakeAdjustSchemeStatus struct {
TaskStatusBase
Error string `json:"error"`
Scheme jobmod.JobScheduleScheme `json:"scheme"`
}
func NewMakeAdjustSchemeStatus(err string, scheme jobmod.JobScheduleScheme) *MakeAdjustSchemeStatus {
return &MakeAdjustSchemeStatus{
Error: err,
Scheme: scheme,
}
}