svc_cfgfile

package module
v0.0.0-...-beaba5b Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

README

svc_cfgfile

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UseConfigFile

func UseConfigFile()

UseConfigFile use config file to start app

Types

type ConfigFileBackend

type ConfigFileBackend struct {
	// contains filtered or unexported fields
}

func (*ConfigFileBackend) Finish

func (svc *ConfigFileBackend) Finish()

func (*ConfigFileBackend) GetBool

func (svc *ConfigFileBackend) GetBool(key string) (bool, error)

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) GetInt

func (svc *ConfigFileBackend) GetInt(key string) (int, 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) GetUint

func (svc *ConfigFileBackend) GetUint(key string) (uint, 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) Init

func (svc *ConfigFileBackend) Init(s app.Stoper) (err error)

func (*ConfigFileBackend) RegisterConfig

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) Start

func (svc *ConfigFileBackend) Start(s app.Stoper) error

func (*ConfigFileBackend) Stop

func (svc *ConfigFileBackend) Stop()

func (*ConfigFileBackend) UseObject

func (svc *ConfigFileBackend) UseObject() bool

object support

func (*ConfigFileBackend) WatchConfigUpdate

func (svc *ConfigFileBackend) WatchConfigUpdate(ntf []configcentra.ConfigUpdateNotify)

watch config update

type ConfigItem

type ConfigItem struct {
	Value configcentra.ConfigValue
	Ntfs  []configcentra.ConfigUpdateNotify
}

Jump to

Keyboard shortcuts

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