Documentation
¶
Index ¶
- Constants
- func Get(key string) (interface{}, bool)
- func GetAll() map[string]interface{}
- func GetOrDefault(key string, def interface{}) (interface{}, bool)
- func Register(key string, prov Provider) error
- func Resolve() error
- type CfgBlockComponent
- type CfgBlockPipeline
- type CfgBlockSystem
- type CfgBlockSystemAdmin
- type HttpJsonOpt
- type HttpJsonProv
- func (hjp *HttpJsonProv) DependsOn() []string
- func (hjp *HttpJsonProv) GetName() string
- func (hjp *HttpJsonProv) GetOptions() ProviderOptions
- func (hjp *HttpJsonProv) GetValue(key string) (interface{}, bool)
- func (hjp *HttpJsonProv) GetWeight() uint32
- func (hjp *HttpJsonProv) Resolve() error
- func (hjp *HttpJsonProv) Setup() error
- type Provider
- type ProviderOptions
- type Registry
- type YAMLConfig
Constants ¶
View Source
const ( YML_CFG_KEY_SYS = "global.system" YML_CFG_KEY_COMP = "global.components" YML_CFG_KEY_PPL = "global.pipeline" )
Variables ¶
This section is empty.
Functions ¶
func GetOrDefault ¶
Types ¶
type CfgBlockComponent ¶
type CfgBlockPipeline ¶
type CfgBlockSystem ¶
type CfgBlockSystem struct {
Maxprocs int
Admin CfgBlockSystemAdmin
}
type CfgBlockSystemAdmin ¶
type HttpJsonProv ¶
type HttpJsonProv struct {
// contains filtered or unexported fields
}
func RegisterHttpJsonProv ¶
func RegisterHttpJsonProv(cfgPath string, fetchUrl string, container interface{}, opts HttpJsonOpt) (*HttpJsonProv, error)
func (*HttpJsonProv) DependsOn ¶
func (hjp *HttpJsonProv) DependsOn() []string
func (*HttpJsonProv) GetName ¶
func (hjp *HttpJsonProv) GetName() string
func (*HttpJsonProv) GetOptions ¶
func (hjp *HttpJsonProv) GetOptions() ProviderOptions
func (*HttpJsonProv) GetValue ¶
func (hjp *HttpJsonProv) GetValue(key string) (interface{}, bool)
func (*HttpJsonProv) GetWeight ¶
func (hjp *HttpJsonProv) GetWeight() uint32
func (*HttpJsonProv) Resolve ¶
func (hjp *HttpJsonProv) Resolve() error
func (*HttpJsonProv) Setup ¶
func (hjp *HttpJsonProv) Setup() error
type ProviderOptions ¶
type ProviderOptions uint64
const ( ProviderOptionsFileCache ProviderOptions = 1 << iota ProviderOptionsTrustOldCache )
type YAMLConfig ¶
type YAMLConfig struct {
System *CfgBlockSystem
Components map[string]CfgBlockComponent
Pipeline map[string]CfgBlockPipeline
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.