Documentation ¶
Index ¶
- type EvtFunc
- type EvtHub
- func (this *EvtHub) AddEvent(nodeid string, evt EvtFunc) (evtid int32)
- func (this *EvtHub) CheckGetEvtNode(id string, newflag bool) (node *EvtNode)
- func (this *EvtHub) CreateEvtNode(id string) (*EvtNode, error)
- func (this *EvtHub) DelEvent(nodeid string, evtid int32) (changed bool)
- func (this *EvtHub) ReleasesEvtNode(id string) bool
- type EvtNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EvtHub ¶
type EvtHub struct {
// contains filtered or unexported fields
}
事件中心 负责管理事件节点对象 使用方式1: A对象: 创建EvtNode, 执行事件, 释放EvtNode, (B/C/D)对象: 绑定事件 -> 解绑事件 使用方式2: (A/B/C/D): CheckGetEvtNode('001', true)获取节点, (node.绑定事件 -> node.解绑事件) / (执行事件) -> 释放EvtNode, 使用方式3: (A/B/C/D): CheckGetEvtNode('001', true), AddEvt(绑定事件) ,... , DelEvt, ReleaseEvtNode
var (
DefaultEvtHub *EvtHub
)
func (*EvtHub) CheckGetEvtNode ¶
func (*EvtHub) ReleasesEvtNode ¶
Click to show internal directories.
Click to hide internal directories.