1
This commit is contained in:
parent
651f21adde
commit
b8c34ab756
@ -17,3 +17,6 @@ type App interface {
|
|||||||
|
|
||||||
type RouterMgr interface{
|
type RouterMgr interface{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type TaskMgr interface{
|
||||||
|
}
|
||||||
|
@ -7,6 +7,7 @@ const (
|
|||||||
const (
|
const (
|
||||||
APP_MODULE_IDX = iota
|
APP_MODULE_IDX = iota
|
||||||
ROUTER_MGR_MODULE_IDX
|
ROUTER_MGR_MODULE_IDX
|
||||||
|
TASK_MGR_MODULE_IDX
|
||||||
MAX_MODULE_IDX
|
MAX_MODULE_IDX
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@ var initOrders = []int32{
|
|||||||
|
|
||||||
var app common.App
|
var app common.App
|
||||||
var routerMgr common.RouterMgr
|
var routerMgr common.RouterMgr
|
||||||
|
var taskMgr common.TaskMgr
|
||||||
|
|
||||||
func GetApp() common.App {
|
func GetApp() common.App {
|
||||||
return app
|
return app
|
||||||
@ -23,6 +24,10 @@ func GetRouterMgr() common.RouterMgr {
|
|||||||
return routerMgr
|
return routerMgr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetTaskMgr() common.TaskMgr {
|
||||||
|
return taskMgr
|
||||||
|
}
|
||||||
|
|
||||||
func RegModule(idx int32, m q5.Module) {
|
func RegModule(idx int32, m q5.Module) {
|
||||||
fmt.Printf("RegModule module %d\n", idx)
|
fmt.Printf("RegModule module %d\n", idx)
|
||||||
modules[idx] = m
|
modules[idx] = m
|
||||||
@ -35,6 +40,10 @@ func RegModule(idx int32, m q5.Module) {
|
|||||||
{
|
{
|
||||||
routerMgr = m.(common.RouterMgr)
|
routerMgr = m.(common.RouterMgr)
|
||||||
}
|
}
|
||||||
|
case constant.TASK_MGR_MODULE_IDX:
|
||||||
|
{
|
||||||
|
taskMgr = m.(common.TaskMgr)
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
panic("unknow module")
|
panic("unknow module")
|
||||||
|
12
server/marketserver/task/export.go
Normal file
12
server/marketserver/task/export.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package task
|
||||||
|
|
||||||
|
import (
|
||||||
|
"main/constant"
|
||||||
|
"main/global"
|
||||||
|
)
|
||||||
|
|
||||||
|
var _taskMgr *taskMgr
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
global.RegModule(constant.TASK_MGR_MODULE_IDX, _taskMgr)
|
||||||
|
}
|
13
server/marketserver/task/taskmgr.go
Normal file
13
server/marketserver/task/taskmgr.go
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package task
|
||||||
|
|
||||||
|
type taskMgr struct {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func (this* taskMgr) Init() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func (this* taskMgr) UnInit() {
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user