mirror of https://github.com/docker/docs.git
Merge pull request #169 from vieux/create_fct_remove
remove useless create fct
This commit is contained in:
commit
e9fd1e7d98
|
@ -34,21 +34,21 @@ type DiscoveryService interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
discoveries map[string]func() DiscoveryService
|
discoveries map[string]DiscoveryService
|
||||||
ErrNotSupported = errors.New("discovery service not supported")
|
ErrNotSupported = errors.New("discovery service not supported")
|
||||||
ErrNotImplemented = errors.New("not implemented in this discovery service")
|
ErrNotImplemented = errors.New("not implemented in this discovery service")
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
discoveries = make(map[string]func() DiscoveryService)
|
discoveries = make(map[string]DiscoveryService)
|
||||||
}
|
}
|
||||||
|
|
||||||
func Register(scheme string, f func() DiscoveryService) error {
|
func Register(scheme string, d DiscoveryService) error {
|
||||||
if _, exists := discoveries[scheme]; exists {
|
if _, exists := discoveries[scheme]; exists {
|
||||||
return fmt.Errorf("scheme already registered %s", scheme)
|
return fmt.Errorf("scheme already registered %s", scheme)
|
||||||
}
|
}
|
||||||
log.Debugf("Registering %q discovery service", scheme)
|
log.Debugf("Registering %q discovery service", scheme)
|
||||||
discoveries[scheme] = f
|
discoveries[scheme] = d
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -59,9 +59,8 @@ func New(rawurl string, heartbeat int) (DiscoveryService, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if f, exists := discoveries[url.Scheme]; exists {
|
if discovery, exists := discoveries[url.Scheme]; exists {
|
||||||
log.Debugf("Initialising %q discovery service with %q", url.Scheme, url.Host+url.Path)
|
log.Debugf("Initialising %q discovery service with %q", url.Scheme, url.Host+url.Path)
|
||||||
discovery := f()
|
|
||||||
err := discovery.Initialize(url.Host+url.Path, heartbeat)
|
err := discovery.Initialize(url.Host+url.Path, heartbeat)
|
||||||
return discovery, err
|
return discovery, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,11 +16,7 @@ type EtcdDiscoveryService struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
discovery.Register("etcd",
|
discovery.Register("etcd", &EtcdDiscoveryService{})
|
||||||
func() discovery.DiscoveryService {
|
|
||||||
return &EtcdDiscoveryService{}
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *EtcdDiscoveryService) Initialize(uris string, heartbeat int) error {
|
func (s *EtcdDiscoveryService) Initialize(uris string, heartbeat int) error {
|
||||||
|
|
|
@ -14,11 +14,7 @@ type FileDiscoveryService struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
discovery.Register("file",
|
discovery.Register("file", &FileDiscoveryService{})
|
||||||
func() discovery.DiscoveryService {
|
|
||||||
return &FileDiscoveryService{}
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *FileDiscoveryService) Initialize(path string, heartbeat int) error {
|
func (s *FileDiscoveryService) Initialize(path string, heartbeat int) error {
|
||||||
|
|
|
@ -20,11 +20,7 @@ type TokenDiscoveryService struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
discovery.Register("token",
|
discovery.Register("token", &TokenDiscoveryService{})
|
||||||
func() discovery.DiscoveryService {
|
|
||||||
return &TokenDiscoveryService{}
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *TokenDiscoveryService) Initialize(urltoken string, heartbeat int) error {
|
func (s *TokenDiscoveryService) Initialize(urltoken string, heartbeat int) error {
|
||||||
|
|
Loading…
Reference in New Issue