MCPcopy
hub / github.com/fish2018/pansou / RegisterGlobalPlugin

Function RegisterGlobalPlugin

plugin/plugin.go:118–132  ·  view source on GitHub ↗

============================================================ 第三部分:插件注册和管理 ============================================================ RegisterGlobalPlugin 注册异步插件到全局注册表

(plugin AsyncSearchPlugin)

Source from the content-addressed store, hash-verified

116
117// RegisterGlobalPlugin 注册异步插件到全局注册表
118func RegisterGlobalPlugin(plugin AsyncSearchPlugin) {
119 if plugin == nil {
120 return
121 }
122
123 globalRegistryLock.Lock()
124 defer globalRegistryLock.Unlock()
125
126 name := plugin.Name()
127 if name == "" {
128 return
129 }
130
131 globalRegistry[name] = plugin
132}
133
134// GetRegisteredPlugins 获取所有已注册的异步插件
135func GetRegisteredPlugins() []AsyncSearchPlugin {

Callers 15

initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92

Calls 1

NameMethod · 0.65

Tested by

no test coverage detected