mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
types: add len func for urlmaps
This commit is contained in:
parent
ee82ee05b4
commit
b8279b3591
@ -25,7 +25,7 @@ type URLsMap map[string]URLs
|
|||||||
|
|
||||||
// NewURLsMap returns a URLsMap instantiated from the given string,
|
// NewURLsMap returns a URLsMap instantiated from the given string,
|
||||||
// which consists of discovery-formatted names-to-URLs, like:
|
// which consists of discovery-formatted names-to-URLs, like:
|
||||||
// mach0=http://1.1.1.1,mach0=http://2.2.2.2,mach1=http://3.3.3.3,mach2=http://4.4.4.4
|
// mach0=http://1.1.1.1:2380,mach0=http://2.2.2.2::2380,mach1=http://3.3.3.3:2380,mach2=http://4.4.4.4:2380
|
||||||
func NewURLsMap(s string) (URLsMap, error) {
|
func NewURLsMap(s string) (URLsMap, error) {
|
||||||
cl := URLsMap{}
|
cl := URLsMap{}
|
||||||
v, err := url.ParseQuery(strings.Replace(s, ",", "&", -1))
|
v, err := url.ParseQuery(strings.Replace(s, ",", "&", -1))
|
||||||
@ -69,3 +69,7 @@ func (c URLsMap) URLs() []string {
|
|||||||
sort.Strings(urls)
|
sort.Strings(urls)
|
||||||
return urls
|
return urls
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c URLsMap) Len() int {
|
||||||
|
return len(c)
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user