Esempio n. 1
0
func newMemberCollection(ms []*etcdserver.Member) *httptypes.MemberCollection {
	c := httptypes.MemberCollection(make([]httptypes.Member, len(ms)))

	for i, m := range ms {
		c[i] = newMember(m)
	}

	return &c
}
Esempio n. 2
0
func newMemberCollection(ms []*etcdserver.Member) httptypes.MemberCollection {
	c := httptypes.MemberCollection(make([]httptypes.Member, len(ms)))

	for i, m := range ms {
		tm := httptypes.Member{
			ID:         strutil.IDAsHex(m.ID),
			Name:       m.Name,
			PeerURLs:   make([]string, len(m.PeerURLs)),
			ClientURLs: make([]string, len(m.ClientURLs)),
		}

		copy(tm.PeerURLs, m.PeerURLs)
		copy(tm.ClientURLs, m.ClientURLs)

		c[i] = tm
	}

	return c
}