forked from JointCloud/JCC-CSScheduler
28 lines
692 B
Go
28 lines
692 B
Go
package config
|
|
|
|
import (
|
|
pcm "gitlink.org.cn/cloudream/common/api/pcm"
|
|
cldstg "gitlink.org.cn/cloudream/common/api/storage"
|
|
log "gitlink.org.cn/cloudream/common/pkgs/logger"
|
|
c "gitlink.org.cn/cloudream/common/utils/config"
|
|
mymq "gitlink.org.cn/cloudream/scheduler/common/pkgs/mq"
|
|
)
|
|
|
|
type Config struct {
|
|
Logger log.Config `json:"logger"`
|
|
ReportIntervalSec int `json:"reportIntervalSec"`
|
|
RabbitMQ mymq.Config `json:"rabbitMQ"`
|
|
CloudreamStorage cldstg.Config `json:"cloudreamStorage"`
|
|
PCM pcm.Config `json:"pcm"`
|
|
}
|
|
|
|
var cfg Config
|
|
|
|
func Init() error {
|
|
return c.DefaultLoad("executor", &cfg)
|
|
}
|
|
|
|
func Cfg() *Config {
|
|
return &cfg
|
|
}
|