Package io.etcd.jetcd
Interface Cluster
-
- All Superinterfaces:
java.lang.AutoCloseable,CloseableClient
public interface Cluster extends CloseableClient
Interface of cluster client talking to etcd.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<MemberAddResponse>addMember(java.util.List<java.net.URI> peerAddrs)add a new member into the cluster.java.util.concurrent.CompletableFuture<MemberListResponse>listMember()lists the current cluster membership.java.util.concurrent.CompletableFuture<MemberRemoveResponse>removeMember(long memberID)removes an existing member from the cluster.java.util.concurrent.CompletableFuture<MemberUpdateResponse>updateMember(long memberID, java.util.List<java.net.URI> peerAddrs)update peer addresses of the member.-
Methods inherited from interface io.etcd.jetcd.support.CloseableClient
close
-
-
-
-
Method Detail
-
listMember
java.util.concurrent.CompletableFuture<MemberListResponse> listMember()
lists the current cluster membership.- Returns:
- the response
-
addMember
java.util.concurrent.CompletableFuture<MemberAddResponse> addMember(java.util.List<java.net.URI> peerAddrs)
add a new member into the cluster.- Parameters:
peerAddrs- the peer addresses of the new member- Returns:
- the response
-
removeMember
java.util.concurrent.CompletableFuture<MemberRemoveResponse> removeMember(long memberID)
removes an existing member from the cluster.- Parameters:
memberID- the member to remove.- Returns:
- the response
-
updateMember
java.util.concurrent.CompletableFuture<MemberUpdateResponse> updateMember(long memberID, java.util.List<java.net.URI> peerAddrs)
update peer addresses of the member.- Parameters:
memberID- the member id.peerAddrs- the addresses.- Returns:
- the response
-
-