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 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