MCPcopy Create free account
hub / github.com/astercloud/aster / notifyAgentRegistered

Method notifyAgentRegistered

pkg/asteros/asteros.go:325–334  ·  view source on GitHub ↗

notifyAgentRegistered 通知所有 Interfaces Agent 已注册

(ag *agent.Agent)

Source from the content-addressed store, hash-verified

323
324// notifyAgentRegistered 通知所有 Interfaces Agent 已注册
325func (os *AsterOS) notifyAgentRegistered(ag *agent.Agent) {
326 os.ifMu.RLock()
327 defer os.ifMu.RUnlock()
328
329 for _, iface := range os.interfaces {
330 if err := iface.OnAgentRegistered(ag); err != nil {
331 fmt.Printf("Warning: interface %s OnAgentRegistered: %v\n", iface.Name(), err)
332 }
333 }
334}
335
336// notifyRoomRegistered 通知所有 Interfaces Room 已注册
337func (os *AsterOS) notifyRoomRegistered(r *core.Room) {

Callers 1

RegisterAgentMethod · 0.95

Calls 3

PrintfMethod · 0.80
OnAgentRegisteredMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected