mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-04 06:54:45 +08:00
add servicelist
This commit is contained in:
37
servicelist/servicelist.go
Normal file
37
servicelist/servicelist.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package servicelist
|
||||
|
||||
import (
|
||||
"github.com/duanhf2012/origin/originnode"
|
||||
"github.com/duanhf2012/origin/service"
|
||||
)
|
||||
|
||||
var node = func() *originnode.COriginNode {
|
||||
//1.新建OrginNode结点
|
||||
node := originnode.NewOriginNode()
|
||||
if node == nil {
|
||||
println("originnode.NewOriginNode fail")
|
||||
return nil
|
||||
}
|
||||
return node
|
||||
}()
|
||||
|
||||
var serviceList []service.IService
|
||||
|
||||
// 增加服务列表 在init中调用
|
||||
// 因为是init的时候调用 所以不用锁
|
||||
func PushService(s service.IService) {
|
||||
serviceList = append(serviceList, s)
|
||||
}
|
||||
|
||||
//在main中调用该函数即可加载所有service
|
||||
//debugCheckUrl "localhost:6060"
|
||||
func Start(debugCheckUrl string) {
|
||||
node.OpenDebugCheck(debugCheckUrl)
|
||||
node.SetupService(serviceList...)
|
||||
|
||||
//5.初始化结点
|
||||
node.Init()
|
||||
|
||||
//6.开始结点
|
||||
node.Start()
|
||||
}
|
||||
Reference in New Issue
Block a user