Documentation ¶
Overview ¶
Package envconfigsource created on 2017/6/22.
Index ¶
- func NewEnvConfigurationSource() core.ConfigSource
- type EnvConfigurationSource
- func (*EnvConfigurationSource) AddDimensionInfo(dimensionInfo string) (map[string]string, error)
- func (confSrc *EnvConfigurationSource) Cleanup() error
- func (*EnvConfigurationSource) DynamicConfigHandler(callback core.DynamicConfigCallback) error
- func (confSrc *EnvConfigurationSource) GetConfigurationByKey(key string) (interface{}, error)
- func (*EnvConfigurationSource) GetConfigurationByKeyAndDimensionInfo(key, di string) (interface{}, error)
- func (confSrc *EnvConfigurationSource) GetConfigurations() (map[string]interface{}, error)
- func (EnvConfigurationSource) GetConfigurationsByDI(dimensionInfo string) (map[string]interface{}, error)
- func (confSrc *EnvConfigurationSource) GetPriority() int
- func (*EnvConfigurationSource) GetSourceName() string
- func (confSrc *EnvConfigurationSource) SetPriority(priority int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEnvConfigurationSource ¶
func NewEnvConfigurationSource() core.ConfigSource
NewEnvConfigurationSource configures a new environment configuration
Types ¶
type EnvConfigurationSource ¶
type EnvConfigurationSource struct { Configurations map[string]interface{} sync.RWMutex // contains filtered or unexported fields }
EnvConfigurationSource is a struct
func (*EnvConfigurationSource) AddDimensionInfo ¶
func (*EnvConfigurationSource) AddDimensionInfo(dimensionInfo string) (map[string]string, error)
AddDimensionInfo adds dimension info for a environment configuration
func (*EnvConfigurationSource) Cleanup ¶
func (confSrc *EnvConfigurationSource) Cleanup() error
Cleanup cleans a particular environment configuration up
func (*EnvConfigurationSource) DynamicConfigHandler ¶
func (*EnvConfigurationSource) DynamicConfigHandler(callback core.DynamicConfigCallback) error
DynamicConfigHandler dynamically handles a environment configuration
func (*EnvConfigurationSource) GetConfigurationByKey ¶
func (confSrc *EnvConfigurationSource) GetConfigurationByKey(key string) (interface{}, error)
GetConfigurationByKey gets required configuration for a particular key
func (*EnvConfigurationSource) GetConfigurationByKeyAndDimensionInfo ¶
func (*EnvConfigurationSource) GetConfigurationByKeyAndDimensionInfo(key, di string) (interface{}, error)
GetConfigurationByKeyAndDimensionInfo gets a required environment configuration for particular key and dimension info pair
func (*EnvConfigurationSource) GetConfigurations ¶
func (confSrc *EnvConfigurationSource) GetConfigurations() (map[string]interface{}, error)
GetConfigurations gets all configuration
func (EnvConfigurationSource) GetConfigurationsByDI ¶
func (EnvConfigurationSource) GetConfigurationsByDI(dimensionInfo string) (map[string]interface{}, error)
GetConfigurationsByDI gets required environment configuration for a particular dimension info
func (*EnvConfigurationSource) GetPriority ¶
func (confSrc *EnvConfigurationSource) GetPriority() int
GetPriority returns priority of environment configuration
func (*EnvConfigurationSource) GetSourceName ¶
func (*EnvConfigurationSource) GetSourceName() string
GetSourceName returns the name of environment source
func (*EnvConfigurationSource) SetPriority ¶ added in v0.13.0
func (confSrc *EnvConfigurationSource) SetPriority(priority int)
SetPriority custom priority