Documentation ¶
Index ¶
- func AddLoader(loader func(cmder ConfigureCmder, args *ConfigureArgs))
- func GetConfigureIns() *configureCmderImpl
- func GetDockerLoaders() []func(serviceRegister DockerServiceRegister, info *DockerInfo)
- func GetDockerService() *dockerServiceRegisterImpl
- func GetLoaders() []func(cmder ConfigureCmder, args *ConfigureArgs)
- func InvokerConfigureService(file string, prefix string, excludes []string, endpoints string, timeout int64) *configureCmderImpl
- func InvokerDockerService(dockerHosts []string, service string, lists bool, query string, ...) *dockerServiceRegisterImpl
- func NewCdnDomain() *cdnDomain
- func RegisterLoader(loader func(serviceRegister DockerServiceRegister, info *DockerInfo))
- type Args
- type ConfigureArgs
- type ConfigureCmder
- type DbMgr
- type DockerInfo
- type DockerServiceRegister
- type Entry
- type EntryArr
- type Etcd
- type HostInfo
- type State
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddLoader ¶
func AddLoader(loader func(cmder ConfigureCmder, args *ConfigureArgs))
func GetConfigureIns ¶
func GetConfigureIns() *configureCmderImpl
func GetDockerLoaders ¶
func GetDockerLoaders() []func(serviceRegister DockerServiceRegister, info *DockerInfo)
func GetDockerService ¶
func GetDockerService() *dockerServiceRegisterImpl
func GetLoaders ¶
func GetLoaders() []func(cmder ConfigureCmder, args *ConfigureArgs)
func InvokerConfigureService ¶
func InvokerDockerService ¶
func NewCdnDomain ¶
func NewCdnDomain() *cdnDomain
func RegisterLoader ¶
func RegisterLoader(loader func(serviceRegister DockerServiceRegister, info *DockerInfo))
Types ¶
type ConfigureArgs ¶
type ConfigureArgs struct { File string // 配置文件 Prefix string // 配置前缀 Excludes []string // 排除 EtcdCnf Etcd // etcd 配置 }
ConfigureArgs 配置逻辑参数
func (*ConfigureArgs) Boot ¶
func (this *ConfigureArgs) Boot()
type ConfigureCmder ¶
type ConfigureCmder interface { Init() ConfigureCmder Boot() Exec() error Loader(loaders ...func(cmder ConfigureCmder, args *ConfigureArgs)) }
type DockerInfo ¶
type DockerInfo struct { Hosts *HostInfo CmderArgs map[string]interface{} // contains filtered or unexported fields }
DockerInfo docker 注册信息
func NewDockerInfo ¶
func NewDockerInfo() *DockerInfo
func (*DockerInfo) Init ¶
func (this *DockerInfo) Init(handlers ...func(data *EntryArr, info *HostInfo))
type DockerServiceRegister ¶
type DockerServiceRegister interface { Get(name string) string Host(name string) string DelService(serName string) Register(host string, args ...Args) CreateService(host string, serName string) Query(args Args) (map[string]string, error) Loader(loaders ...func(serviceRegister DockerServiceRegister, info *DockerInfo)) Exec() error }
DockerServiceRegister docker 服务自动发信
Click to show internal directories.
Click to hide internal directories.