mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdserver: Member.Pick -> Member.PickPeerURL
This commit is contained in:
parent
67412e07f8
commit
d2c4e981ed
@ -72,9 +72,9 @@ func NewMember(name string, peerURLs types.URLs, clusterName string, now *time.T
|
||||
return m
|
||||
}
|
||||
|
||||
// Pick chooses a random address from a given Member's addresses, and returns it as
|
||||
// an addressible URI. If the given member does not exist, an empty string is returned.
|
||||
func (m *Member) Pick() string {
|
||||
// PickPeerURL chooses a random address from a given Member's PeerURLs.
|
||||
// It will panic if there is no PeerURLs available in Member.
|
||||
func (m *Member) PickPeerURL() string {
|
||||
if len(m.PeerURLs) == 0 {
|
||||
panic("member should always have some peer url")
|
||||
}
|
||||
|
@ -78,7 +78,7 @@ func TestMemberPick(t *testing.T) {
|
||||
}
|
||||
for i, tt := range tests {
|
||||
for j := 0; j < 1000; j++ {
|
||||
a := tt.memb.Pick()
|
||||
a := tt.memb.PickPeerURL()
|
||||
if !tt.urls[a] {
|
||||
t.Errorf("#%d: returned ID %q not in expected range!", i, a)
|
||||
break
|
||||
|
@ -60,7 +60,7 @@ func send(c *http.Client, cl *Cluster, m raftpb.Message, ss *stats.ServerStats,
|
||||
log.Printf("etcdhttp: no member for %d", m.To)
|
||||
return
|
||||
}
|
||||
u := fmt.Sprintf("%s%s", memb.Pick(), raftPrefix)
|
||||
u := fmt.Sprintf("%s%s", memb.PickPeerURL(), raftPrefix)
|
||||
|
||||
// TODO: don't block. we should be able to have 1000s
|
||||
// of messages out at a time.
|
||||
|
Loading…
x
Reference in New Issue
Block a user