Documentation ¶
Index ¶
- func GetBootstrapConfig() *conf.Bootstrap
- func LoadBootstrapConfig(configPath string) error
- func LoadRemoteConfigSourceConfigs(configPath string) (error, *conf.RemoteConfig)
- func NewConfigProvider(configPath string) config.Config
- func NewFileConfigSource(filePath string) config.Source
- func NewRemoteConfigSource(c *conf.RemoteConfig) config.Source
- func RegisterConfig(c interface{})
- type CommandFlags
- type ServiceInfo
- type Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBootstrapConfig ¶
func LoadBootstrapConfig ¶
LoadBootstrapConfig 加载程序引导配置
func LoadRemoteConfigSourceConfigs ¶
func LoadRemoteConfigSourceConfigs(configPath string) (error, *conf.RemoteConfig)
LoadRemoteConfigSourceConfigs 加载远程配置源的本地配置
func NewConfigProvider ¶
NewConfigProvider 创建一个配置
func NewFileConfigSource ¶
NewFileConfigSource 创建一个本地文件配置源
func NewRemoteConfigSource ¶
func NewRemoteConfigSource(c *conf.RemoteConfig) config.Source
NewRemoteConfigSource 创建一个远程配置源
Types ¶
type CommandFlags ¶
type CommandFlags struct { Conf string // 引导配置文件路径,默认为:../../configs Env string // 开发环境:dev、debug…… ConfigHost string // 远程配置服务端地址 ConfigType string // 远程配置服务端类型 Daemon bool // 是否转为守护进程 }
CommandFlags 命令传参
func NewCommandFlags ¶
func NewCommandFlags() *CommandFlags
func (*CommandFlags) Init ¶
func (f *CommandFlags) Init()
type ServiceInfo ¶
func NewServiceInfo ¶
func NewServiceInfo(name, version, id string) *ServiceInfo
func (*ServiceInfo) GetInstanceId ¶
func (s *ServiceInfo) GetInstanceId() string
func (*ServiceInfo) SetMataData ¶
func (s *ServiceInfo) SetMataData(k, v string)
func (*ServiceInfo) SetName ¶
func (s *ServiceInfo) SetName(name string)
func (*ServiceInfo) SetVersion ¶
func (s *ServiceInfo) SetVersion(version string)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.