JCC-CSScheduler/manager/internal/mq/service.go

25 lines
617 B
Go

package mq
import (
"gitlink.org.cn/cloudream/scheduler/common/pkgs/db"
"gitlink.org.cn/cloudream/scheduler/manager/internal/advisormgr"
"gitlink.org.cn/cloudream/scheduler/manager/internal/executormgr"
"gitlink.org.cn/cloudream/scheduler/manager/internal/jobmgr"
)
type Service struct {
jobMgr *jobmgr.Manager
exeMgr *executormgr.Manager
advMgr *advisormgr.Manager
db *db.DB
}
func NewService(jobMan *jobmgr.Manager, exeMgr *executormgr.Manager, advMgr *advisormgr.Manager, db *db.DB) (*Service, error) {
return &Service{
jobMgr: jobMan,
exeMgr: exeMgr,
advMgr: advMgr,
db: db,
}, nil
}