增加基于内存的事件发送
This commit is contained in:
42
base.go
Normal file
42
base.go
Normal file
@ -0,0 +1,42 @@
|
||||
// Package event ...
|
||||
//
|
||||
// Description : event ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2024-07-17 12:31
|
||||
package event
|
||||
|
||||
import (
|
||||
"git.zhangdeman.cn/zhangdeman/event/abstract"
|
||||
"git.zhangdeman.cn/zhangdeman/event/define"
|
||||
)
|
||||
|
||||
type base struct {
|
||||
panicCallback abstract.PanicCallback
|
||||
parseFailCallback abstract.EventParseFailCallback
|
||||
}
|
||||
|
||||
// SetPanicCallback 出现任何panic的回调
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 18:02 2024/6/26
|
||||
func (b *base) SetPanicCallback(panicCallback abstract.PanicCallback) {
|
||||
if nil == panicCallback {
|
||||
panicCallback = define.DefaultPanicCallback
|
||||
}
|
||||
b.panicCallback = panicCallback
|
||||
}
|
||||
|
||||
// SetEventParseFailCallback 设置事件解析失败回回调函数
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 18:42 2024/6/27
|
||||
func (b *base) SetEventParseFailCallback(parseFailCallbackCallback abstract.EventParseFailCallback) {
|
||||
if nil == parseFailCallbackCallback {
|
||||
parseFailCallbackCallback = define.DefaultParseFailCallbackFunc
|
||||
}
|
||||
b.parseFailCallback = parseFailCallbackCallback
|
||||
}
|
Reference in New Issue
Block a user