Documentation
¶
Index ¶
- func LoadPlugins(srv api.Server) int
- func NewPluginManager(cmd cmd.CommandManager) plugin.PluginManager
- func StopPlugins(srv api.Server, complete chan bool)
- type PluginManager
- func (p *PluginManager) AddListener(listener func(interface{}), eventType int32, plugin plugin.Plugin)
- func (p *PluginManager) CallEvent(event interface{}, eventType int32)
- func (p *PluginManager) GetCommandManager() cmd.CommandManager
- func (p *PluginManager) GetPlugin(name string) plugin.Plugin
- func (p *PluginManager) RemoveListener(eventType int32, plugin plugin.Plugin)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadPlugins ¶
func NewPluginManager ¶
func NewPluginManager(cmd cmd.CommandManager) plugin.PluginManager
func StopPlugins ¶
Types ¶
type PluginManager ¶
type PluginManager struct {
// contains filtered or unexported fields
}
func (*PluginManager) AddListener ¶
func (p *PluginManager) AddListener(listener func(interface{}), eventType int32, plugin plugin.Plugin)
func (*PluginManager) CallEvent ¶
func (p *PluginManager) CallEvent(event interface{}, eventType int32)
func (*PluginManager) GetCommandManager ¶
func (p *PluginManager) GetCommandManager() cmd.CommandManager
func (*PluginManager) RemoveListener ¶
func (p *PluginManager) RemoveListener(eventType int32, plugin plugin.Plugin)
Click to show internal directories.
Click to hide internal directories.