mirror of https://github.com/milvus-io/milvus.git
33 lines
607 B
Go
33 lines
607 B
Go
package paramtable
|
|
|
|
import (
|
|
"github.com/milvus-io/milvus/internal/log"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
const hookYamlFile = "hook.yaml"
|
|
|
|
type HookConfig struct {
|
|
Base *BaseTable
|
|
SoPath string
|
|
SoConfig map[string]string
|
|
}
|
|
|
|
func (h *HookConfig) init() {
|
|
h.Base = &BaseTable{YamlFile: hookYamlFile}
|
|
h.Base.Init()
|
|
log.Info("hook config", zap.Any("hook", h.Base.FileConfigs()))
|
|
|
|
h.initSoPath()
|
|
h.initSoConfig()
|
|
}
|
|
|
|
func (h *HookConfig) initSoPath() {
|
|
h.SoPath = h.Base.LoadWithDefault("soPath", "")
|
|
}
|
|
|
|
func (h *HookConfig) initSoConfig() {
|
|
// all keys have been set lower
|
|
h.SoConfig = h.Base.Configs()
|
|
}
|