member_add/2 | MemberAdd adds a new member into the cluster. |
member_add_as_learner/2 | MemberAddAsLearner adds a new learner member into the cluster. |
member_list/1 | MemberList lists the current cluster membership. |
member_promote/2 | MemberPromote promotes a member from raft learner (non-voting) to raft voting member. |
member_remove/2 | MemberRemove removes an existing member from the cluster. |
member_update/3 | MemberUpdate updates the peer addresses of the member. |
new/1 | Create context for request. |
with_timeout/2 | Timeout is an integer greater than zero which specifies how many milliseconds to wait for a reply, or the atom infinity to wait indefinitely. |
member_add(Context::context() | name(), PeerURLs) -> {ok, router_pb:'Etcd.MemberListResponse'()} | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}
MemberAdd adds a new member into the cluster.
eetcd_cluster:member_add(ConnName, ["http://127.0.0.1:2380"])
:eetcd_cluster.new(connName) |> :eetcd_cluster.with_timeout(6000) |> :eetcd_cluster.member_add(["http://127.0.0.1:2380"])
eetcd_cluster:with_timeout/2
eetcd_cluster:new/1
member_add_as_learner(Context::context() | name(), PeerURLs) -> {ok, router_pb:'Etcd.MemberListResponse'()} | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}
MemberAddAsLearner adds a new learner member into the cluster.
eetcd_cluster:member_add_as_learner(ConnName, ["http://127.0.0.1:2380"])
:eetcd_cluster.new(connName) |> :eetcd_cluster.with_timeout(6000) |> :eetcd_cluster.member_add_as_learner(["http://127.0.0.1:2380"])
eetcd_cluster:with_timeout/2
eetcd_cluster:new/1
member_list(Context::context() | name()) -> {ok, router_pb:'Etcd.MemberListResponse'()} | {error, eetcd_error()}
MemberList lists the current cluster membership.
eetcd_cluster:member_list(ConnName)
:eetcd_cluster.new(connName) |> :eetcd_cluster.with_timeout(6000) |> :eetcd_cluster.member_list()
eetcd_cluster:with_timeout/2
eetcd_cluster:new/1
member_promote(Context::context() | name(), Id::pos_integer()) -> {ok, router_pb:'Etcd.MemberPromoteResponse'()} | {error, eetcd_error()}
MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
eetcd_cluster:member_promote(ConnName, Id)
:eetcd_cluster.new(connName) |> :eetcd_cluster.with_timeout(6000) |> :eetcd_cluster.member_promote(id)
eetcd_cluster:with_timeout/2
eetcd_cluster:new/1
member_remove(Context::context() | name(), Id::pos_integer()) -> {ok, router_pb:'Etcd.MemberRemoveResponse'()} | {error, eetcd_error()}
MemberRemove removes an existing member from the cluster.
eetcd_cluster:member_remove(ConnName, Id)
:eetcd_cluster.new(connName) |> :eetcd_cluster.with_timeout(6000) |> :eetcd_cluster.member_remove(id)
eetcd_cluster:with_timeout/2
eetcd_cluster:new/1
member_update(Context::context() | name(), Id::pos_integer(), PeerAddrs::[list()]) -> {ok, router_pb:'Etcd.MemberUpdateResponse'()} | {error, eetcd_error()}
MemberUpdate updates the peer addresses of the member.
eetcd_cluster:member_update(ConnName, Id, PeerAddrs)
:eetcd_cluster.new(connName) |> :eetcd_cluster.with_timeout(6000) |> :eetcd_cluster.member_remove(id, peerAddrs)
eetcd_cluster:with_timeout/2
eetcd_cluster:new/1
new(Context::atom() | reference()) -> context()
Create context for request.
Timeout is an integer greater than zero which specifies how many milliseconds to wait for a reply,
or the atom infinity to wait indefinitely. Default value is 5000.
If no reply is received within the specified time, the function call fails with {error, timeout}
.
Generated by EDoc