MCPcopy
hub / github.com/etcd-io/etcd / ExampleCluster_memberAddAsLearner

Function ExampleCluster_memberAddAsLearner

client/v3/example_cluster_test.go:89–117  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

87}
88
89func ExampleCluster_memberAddAsLearner() {
90 forUnitTestsRunInMockedContext(mockCluster_memberAddAsLearner, func() {
91 cli, err := clientv3.New(clientv3.Config{
92 Endpoints: exampleEndpoints(),
93 DialTimeout: dialTimeout,
94 })
95 if err != nil {
96 log.Fatal(err)
97 }
98 defer cli.Close()
99
100 mresp, err := cli.MemberAddAsLearner(context.Background(), []string{"http://localhost:32381"})
101 if err != nil {
102 log.Fatal(err)
103 }
104
105 // Restore original cluster state
106 _, err = cli.MemberRemove(context.Background(), mresp.Member.ID)
107 if err != nil {
108 log.Fatal(err)
109 }
110
111 fmt.Println("members count:", len(mresp.Members))
112 fmt.Println("added member.IsLearner:", mresp.Member.IsLearner)
113 })
114 // Output:
115 // members count: 4
116 // added member.IsLearner: true
117}
118
119func mockCluster_memberRemove() {}
120

Callers

nothing calls this directly

Calls 6

exampleEndpointsFunction · 0.70
FatalMethod · 0.65
CloseMethod · 0.65
MemberAddAsLearnerMethod · 0.65
MemberRemoveMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…