hive

package
v1.45.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2025 License: MIT Imports: 37 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadPluginPath

func LoadPluginPath(driverConfig *config.DriverConfig, pluginToolConfig map[string]any) string

Types

type KernelCtx added in v1.29.11

type KernelCtx struct {
	DeployRestartChan *chan string
	PluginRestartChan *chan core.KernelCmd
}

type PluginHandler

type PluginHandler struct {
	Name            string //service
	State           int    //0 - initialized, 1 - running, 2 - failed
	Id              string
	KernelId        string
	Signature       string //sha256 of plugin
	ConfigContext   *core.ConfigContext
	Services        *map[string]*PluginHandler
	PluginMod       *plugin.Plugin
	KernelCtx       *KernelCtx
	ServiceResource any
}

func InitKernel added in v1.24.6

func InitKernel(id string) *PluginHandler

func (*PluginHandler) AddKernelPlugin added in v1.24.6

func (pH *PluginHandler) AddKernelPlugin(service string, driverConfig *config.DriverConfig)

func (*PluginHandler) DynamicReloader added in v1.29.3

func (pH *PluginHandler) DynamicReloader(driverConfig *config.DriverConfig)

func (*PluginHandler) GetKernelId added in v1.41.12

func (ph *PluginHandler) GetKernelId() string

func (*PluginHandler) GetPluginHandler added in v1.24.6

func (pH *PluginHandler) GetPluginHandler(service string, driverConfig *config.DriverConfig) *PluginHandler

func (*PluginHandler) Handle_Chat added in v1.24.6

func (pluginHandler *PluginHandler) Handle_Chat(driverConfig *config.DriverConfig)

func (*PluginHandler) Init added in v1.24.6

func (pluginHandler *PluginHandler) Init(properties *map[string]any)

func (*PluginHandler) InitPluginStatus added in v1.32.8

func (pH *PluginHandler) InitPluginStatus(driverConfig *config.DriverConfig)

func (*PluginHandler) LoadPluginMod added in v1.24.6

func (pluginHandler *PluginHandler) LoadPluginMod(driverConfig *config.DriverConfig, pluginPath string)

func (*PluginHandler) PluginserviceStart

func (pluginHandler *PluginHandler) PluginserviceStart(driverConfig *config.DriverConfig, pluginToolConfig map[string]any)

func (*PluginHandler) PluginserviceStop

func (pluginHandler *PluginHandler) PluginserviceStop(driverConfig *config.DriverConfig)

func (*PluginHandler) RunPlugin added in v1.31.5

func (pluginHandler *PluginHandler) RunPlugin(
	driverConfig *config.DriverConfig,
	service string,
	serviceConfig *map[string]any,
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL