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

37 lines
885 B
Go

package task
import (
schsdk "gitlink.org.cn/cloudream/common/sdks/scheduler"
jobmod "gitlink.org.cn/cloudream/scheduler/common/models/job"
)
type MakeAdjustScheme struct {
TaskInfoBase
JobInfo schsdk.NormalJobInfo `json:"jobInfo"`
JobStatus jobmod.NormalJobStatus `json:"jobStatus"`
}
func NewMakeAdjustScheme(jobInfo schsdk.NormalJobInfo, jobStatus jobmod.NormalJobStatus) *MakeAdjustScheme {
return &MakeAdjustScheme{
JobInfo: jobInfo,
JobStatus: jobStatus,
}
}
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,
}
}
func init() {
Register[*MakeAdjustScheme, *MakeAdjustSchemeStatus]()
}