25 lines
617 B
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
|
|
}
|