支持控制台命令
This commit is contained in:
parent
b96af6e973
commit
a3941fc529
|
@ -57,18 +57,6 @@ func (slf *event) RegConsoleCommandEvent(command string, handle ConsoleCommandEv
|
||||||
}
|
}
|
||||||
|
|
||||||
func (slf *event) OnConsoleCommandEvent(command string) {
|
func (slf *event) OnConsoleCommandEvent(command string) {
|
||||||
for _, handle := range slf.consoleCommandEventHandles[command] {
|
|
||||||
handle(slf.Server)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// RegStartBeforeEvent 在服务器初始化完成启动前立刻执行被注册的事件处理函数
|
|
||||||
func (slf *event) RegStartBeforeEvent(handle StartBeforeEventHandle) {
|
|
||||||
slf.startBeforeEventHandles = append(slf.startBeforeEventHandles, handle)
|
|
||||||
log.Info("Server", zap.String("RegEvent", runtimes.CurrentRunningFuncName()), zap.String("handle", reflect.TypeOf(handle).String()))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (slf *event) OnStartBeforeEvent(command string) {
|
|
||||||
handles, exist := slf.consoleCommandEventHandles[command]
|
handles, exist := slf.consoleCommandEventHandles[command]
|
||||||
if !exist {
|
if !exist {
|
||||||
switch command {
|
switch command {
|
||||||
|
@ -85,6 +73,18 @@ func (slf *event) OnStartBeforeEvent(command string) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RegStartBeforeEvent 在服务器初始化完成启动前立刻执行被注册的事件处理函数
|
||||||
|
func (slf *event) RegStartBeforeEvent(handle StartBeforeEventHandle) {
|
||||||
|
slf.startBeforeEventHandles = append(slf.startBeforeEventHandles, handle)
|
||||||
|
log.Info("Server", zap.String("RegEvent", runtimes.CurrentRunningFuncName()), zap.String("handle", reflect.TypeOf(handle).String()))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (slf *event) OnStartBeforeEvent() {
|
||||||
|
for _, handle := range slf.startBeforeEventHandles {
|
||||||
|
handle(slf.Server)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// RegStartFinishEvent 在服务器启动完成时将立刻执行被注册的事件处理函数
|
// RegStartFinishEvent 在服务器启动完成时将立刻执行被注册的事件处理函数
|
||||||
func (slf *event) RegStartFinishEvent(handle StartFinishEventHandle) {
|
func (slf *event) RegStartFinishEvent(handle StartFinishEventHandle) {
|
||||||
slf.startFinishEventHandles = append(slf.startFinishEventHandles, handle)
|
slf.startFinishEventHandles = append(slf.startFinishEventHandles, handle)
|
||||||
|
|
Loading…
Reference in New Issue