37 lines
885 B
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]()
|
|
}
|