cronsun/common.go

40 lines
526 B
Go
Raw Normal View History

2017-05-12 06:48:24 +00:00
package cronsun
import (
2017-05-09 10:27:32 +00:00
"github.com/shunfei/cronsun/conf"
2017-05-12 06:48:24 +00:00
"github.com/shunfei/cronsun/db"
)
var (
initialized bool
)
func Init() (err error) {
if initialized {
return
}
// init id creator
if err = initID(); err != nil {
return
}
// init config
if err = conf.Init(); err != nil {
return
}
// init etcd client
if DefalutClient, err = NewClient(conf.Config); err != nil {
return
}
// init mongoDB
2017-05-11 10:08:25 +00:00
if mgoDB, err = db.NewMdb(conf.Config.Mgo); err != nil {
return
}
initialized = true
return
}