Versions in this module Expand all Collapse all v0 v0.2.0 Oct 30, 2024 v0.1.0 Apr 2, 2024 Changes in this version + const ConfigTypeJson + const ConfigTypeToml + const ConfigTypeYaml + var ApplicationName string + var BuildTime = time.Now().Format("2006-01-02 15:04:05.000") + var CommitHash = "localhost" + var ConfigPath string + var GoVersion = runtime.Version() + var OutLogPath = "../logs" + var ServiceApp ServiceInstance + var ServiceMode bool + var ServiceName string + var Version = "v0.0.1" + func ChDir() error + func GetApplicationName() string + func GetFileMd5(fileName string) string + func Quit() + func SetDefaultOutLogPath(defaultPath string) + func Start(serviceName string, cfgType string, instance ServiceInstance) + type ClosureInstance interface + Closure func() + type Config interface + Sub func(key string) Config + Unmarshal func(rawVal interface{}) error + UnmarshalKey func(key string, rawVal interface{}) error + type ConfigImpl struct + func NewConfig(configPath, configName, configType string, water WaterConfig) (*ConfigImpl, error) + func NewConfig2(configFile, configType string, water WaterConfig) (*ConfigImpl, error) + func (c *ConfigImpl) ReadConfig() error + func (c *ConfigImpl) SetConfig(in string) + func (c *ConfigImpl) Sub(key string) Config + func (c *ConfigImpl) Unmarshal(rawVal interface{}) error + func (c *ConfigImpl) UnmarshalKey(key string, rawVal interface{}) error + func (c *ConfigImpl) Water() + type Pprof struct + func NewPprof(cfg *PprofConfig) *Pprof + func (p *Pprof) Restart() + func (p *Pprof) SetConfig(cfg *PprofConfig) + func (p *Pprof) Start() + func (p *Pprof) Stop() + type PprofConfig struct + Address string + Trace bool + func NewPprofConfig() *PprofConfig + type ServiceInstance interface + Destroy func() + Initialize func(Config) error + ParseCommandArgs func() + ReloadConfig func(Config) error + RunLoop func() error + type WaterConfig interface + OnConfigChange func(cfg Config) + type WaterConfigProxy struct + func (w *WaterConfigProxy) OnConfigChange(cfg Config)