Documentation ¶
Index ¶
- func UseConfigFile()
- type ConfigFileBackend
- func (svc *ConfigFileBackend) Finish()
- func (svc *ConfigFileBackend) GetBool(key string) (bool, error)
- func (svc *ConfigFileBackend) GetDuration(key string) (time.Duration, error)
- func (svc *ConfigFileBackend) GetFloat64(key string) (float64, error)
- func (svc *ConfigFileBackend) GetInt(key string) (int, error)
- func (svc *ConfigFileBackend) GetInt32(key string) (int32, error)
- func (svc *ConfigFileBackend) GetInt64(key string) (int64, error)
- func (svc *ConfigFileBackend) GetIntSlice(key string) ([]int, error)
- func (svc *ConfigFileBackend) GetObject(key string, obj interface{}) (err error)
- func (svc *ConfigFileBackend) GetString(key string) (string, error)
- func (svc *ConfigFileBackend) GetStringSlice(key string) ([]string, error)
- func (svc *ConfigFileBackend) GetTime(key string) (time.Time, error)
- func (svc *ConfigFileBackend) GetUint(key string) (uint, error)
- func (svc *ConfigFileBackend) GetUint16(key string) (uint16, error)
- func (svc *ConfigFileBackend) GetUint32(key string) (uint32, error)
- func (svc *ConfigFileBackend) GetUint64(key string) (uint64, error)
- func (svc *ConfigFileBackend) Init(s app.Stoper) (err error)
- func (svc *ConfigFileBackend) RegisterConfig(v configcentra.ConfigValue, ntf []configcentra.ConfigUpdateNotify)
- func (svc *ConfigFileBackend) SetDefault(key string, doc string, value interface{})
- func (svc *ConfigFileBackend) SetObject(key string, doc string, obj interface{})
- func (svc *ConfigFileBackend) Start(s app.Stoper) error
- func (svc *ConfigFileBackend) Stop()
- func (svc *ConfigFileBackend) UseObject() bool
- func (svc *ConfigFileBackend) WatchConfigUpdate(ntf []configcentra.ConfigUpdateNotify)
- type ConfigItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConfigFileBackend ¶
type ConfigFileBackend struct {
// contains filtered or unexported fields
}
func (*ConfigFileBackend) Finish ¶
func (svc *ConfigFileBackend) Finish()
func (*ConfigFileBackend) GetDuration ¶
func (svc *ConfigFileBackend) GetDuration(key string) (time.Duration, error)
func (*ConfigFileBackend) GetFloat64 ¶
func (svc *ConfigFileBackend) GetFloat64(key string) (float64, error)
func (*ConfigFileBackend) GetInt32 ¶
func (svc *ConfigFileBackend) GetInt32(key string) (int32, error)
func (*ConfigFileBackend) GetInt64 ¶
func (svc *ConfigFileBackend) GetInt64(key string) (int64, error)
func (*ConfigFileBackend) GetIntSlice ¶
func (svc *ConfigFileBackend) GetIntSlice(key string) ([]int, error)
func (*ConfigFileBackend) GetObject ¶
func (svc *ConfigFileBackend) GetObject(key string, obj interface{}) (err error)
func (*ConfigFileBackend) GetString ¶
func (svc *ConfigFileBackend) GetString(key string) (string, error)
func (*ConfigFileBackend) GetStringSlice ¶
func (svc *ConfigFileBackend) GetStringSlice(key string) ([]string, error)
func (*ConfigFileBackend) GetTime ¶
func (svc *ConfigFileBackend) GetTime(key string) (time.Time, error)
func (*ConfigFileBackend) GetUint16 ¶
func (svc *ConfigFileBackend) GetUint16(key string) (uint16, error)
func (*ConfigFileBackend) GetUint32 ¶
func (svc *ConfigFileBackend) GetUint32(key string) (uint32, error)
func (*ConfigFileBackend) GetUint64 ¶
func (svc *ConfigFileBackend) GetUint64(key string) (uint64, error)
func (*ConfigFileBackend) RegisterConfig ¶
func (svc *ConfigFileBackend) RegisterConfig(v configcentra.ConfigValue, ntf []configcentra.ConfigUpdateNotify)
register custom config value
func (*ConfigFileBackend) SetDefault ¶
func (svc *ConfigFileBackend) SetDefault(key string, doc string, value interface{})
func (*ConfigFileBackend) SetObject ¶
func (svc *ConfigFileBackend) SetObject(key string, doc string, obj interface{})
func (*ConfigFileBackend) Stop ¶
func (svc *ConfigFileBackend) Stop()
func (*ConfigFileBackend) WatchConfigUpdate ¶
func (svc *ConfigFileBackend) WatchConfigUpdate(ntf []configcentra.ConfigUpdateNotify)
watch config update
type ConfigItem ¶
type ConfigItem struct { Value configcentra.ConfigValue Ntfs []configcentra.ConfigUpdateNotify }
Click to show internal directories.
Click to hide internal directories.