예제 #1
0
파일: client.go 프로젝트: fkasper/core
func NewClient(key string) *Client {
	etcd := etcd.NewClient([]string{etcdMachine})

	etcd.SyncCluster()

	return &Client{Key: key, etcd: etcd}
}
예제 #2
0
파일: registry.go 프로젝트: fkasper/core
func NewRegistry(config Config, hosts []string) *Registry {
	return &Registry{
		etcdClient: etcd.NewClient(hosts),
		config:     config,
	}
}
예제 #3
0
파일: client_test.go 프로젝트: fkasper/core
func (s *ClientSuite) SetUpSuite(c *C) {
	machines := []string{"http://127.0.0.1:4001"}
	s.etcd = etcd.NewClient(machines)
	s.client = NewClient("clienttest")
}
예제 #4
0
파일: registry.go 프로젝트: fkasper/core
func NewRegistry(config Config) *Registry {
	return &Registry{
		etcdClient: etcd.NewClient([]string{"http://127.0.0.1:4001"}),
		config:     config,
	}
}