Documentation ¶
Index ¶
- func GetConf(name string) (interface{}, error)
- func Inject(instance interface{})
- func IsConf(instance interface{}) bool
- func ListenConf(names []string, handler HandleFunc)
- func Load()
- type ConfigCenterClientInterface
- type ConfigCenterConf
- type ConfigCenterConf_Clients
- type ConfigCenterConf_FileClient
- type ConfigCenterConf_Listen
- type ConfigCenterConf_NacosClient
- type ConfigCenterConf_RedisClient
- type ConfigContainer
- type ConfigContainer_Clients
- type ConfigInterface
- type FileClient
- func (i *FileClient) ExplainConf(data []byte, count int64) []byte
- func (i *FileClient) ExplainJsonArrayConf(data []byte) ([]byte, bool)
- func (i *FileClient) ExplainJsonConf(data []byte) ([]byte, bool)
- func (i *FileClient) ExplainTextConf(data []byte) ([]byte, bool)
- func (i *FileClient) InitClient() (err error)
- func (i *FileClient) ListenConf(name string)
- func (i *FileClient) ReadConf(name string)
- type HandleFunc
- type NacosClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListenConf ¶
func ListenConf(names []string, handler HandleFunc)
Types ¶
type ConfigCenterClientInterface ¶ added in v0.0.9
type ConfigCenterConf ¶
type ConfigCenterConf struct { Enable bool `json:"enable"` Backup bool `json:"backup"` Driver string `json:"driver"` Interval int64 `json:"interval"` Clients *ConfigCenterConf_Clients `json:"clients"` Listens []*ConfigCenterConf_Listen `json:"listens"` }
func (*ConfigCenterConf) ConfigName ¶
func (i *ConfigCenterConf) ConfigName() string
type ConfigCenterConf_Clients ¶ added in v0.0.9
type ConfigCenterConf_Clients struct { File *ConfigCenterConf_FileClient `json:"file"` Redis *ConfigCenterConf_RedisClient `json:"redis"` Nacos *ConfigCenterConf_NacosClient `json:"nacos"` }
type ConfigCenterConf_FileClient ¶ added in v0.0.9
type ConfigCenterConf_FileClient struct {
Path string `json:"path"`
}
type ConfigCenterConf_Listen ¶ added in v0.0.9
type ConfigCenterConf_NacosClient ¶ added in v0.0.9
type ConfigCenterConf_RedisClient ¶ added in v0.0.9
type ConfigCenterConf_RedisClient struct{}
type ConfigContainer ¶
type ConfigContainer struct { Enable bool Backup bool Interval int64 Driver string Clients *ConfigContainer_Clients Listens []string ListenData map[string]string ListenGroup map[string]string ListenVersion map[string]string Instances map[string]interface{} Handlers map[string][]HandleFunc Timers map[string]*time.Ticker }
type ConfigContainer_Clients ¶ added in v0.0.9
type ConfigContainer_Clients struct { File string Redis *redis.Client Nacos config_client.IConfigClient }
type ConfigInterface ¶
type ConfigInterface interface {
ConfigName() string
}
type FileClient ¶ added in v0.0.9
type FileClient struct{}
func (*FileClient) ExplainConf ¶ added in v0.0.23
func (i *FileClient) ExplainConf(data []byte, count int64) []byte
func (*FileClient) ExplainJsonArrayConf ¶ added in v0.0.23
func (i *FileClient) ExplainJsonArrayConf(data []byte) ([]byte, bool)
func (*FileClient) ExplainJsonConf ¶ added in v0.0.23
func (i *FileClient) ExplainJsonConf(data []byte) ([]byte, bool)
func (*FileClient) ExplainTextConf ¶ added in v0.0.23
func (i *FileClient) ExplainTextConf(data []byte) ([]byte, bool)
func (*FileClient) InitClient ¶ added in v0.0.9
func (i *FileClient) InitClient() (err error)
func (*FileClient) ListenConf ¶ added in v0.0.9
func (i *FileClient) ListenConf(name string)
func (*FileClient) ReadConf ¶ added in v0.0.9
func (i *FileClient) ReadConf(name string)
type HandleFunc ¶
type HandleFunc func()
type NacosClient ¶ added in v0.0.9
type NacosClient struct{}
func (*NacosClient) InitClient ¶ added in v0.0.9
func (i *NacosClient) InitClient() error
func (*NacosClient) ListenConf ¶ added in v0.0.9
func (i *NacosClient) ListenConf(name string)
func (*NacosClient) ReadConf ¶ added in v0.0.9
func (i *NacosClient) ReadConf(name string)
Click to show internal directories.
Click to hide internal directories.