func NewClient(key string) *Client { etcd := etcd.NewClient([]string{etcdMachine}) etcd.SyncCluster() return &Client{Key: key, etcd: etcd} }
func (n *ng) reconnect() error { n.Close() var client *etcd.Client if n.options.EtcdCertFile == "" && n.options.EtcdKeyFile == "" { client = etcd.NewClient(n.nodes) } else { var err error if client, err = etcd.NewTLSClient(n.nodes, n.options.EtcdCertFile, n.options.EtcdKeyFile, n.options.EtcdCaFile); err != nil { return err } } if err := client.SetConsistency(n.options.EtcdConsistency); err != nil { return err } n.client = client return nil }
func NewRegistry(config Config) *Registry { return &Registry{ etcdClient: etcd.NewClient([]string{"http://127.0.0.1:4001"}), config: config, } }