Search in sources :

Example 1 with Member

use of io.etcd.jetcd.cluster.Member in project jetcd by coreos.

the class ClusterClientTest method testMemberManagement.

@Test
public void testMemberManagement() throws ExecutionException, InterruptedException, TimeoutException {
    final Client client = Client.builder().endpoints(n1.clientEndpoints()).build();
    final Cluster clusterClient = client.getClusterClient();
    Member m2 = clusterClient.addMember(n2.peerEndpoints()).get(5, TimeUnit.SECONDS).getMember();
    assertThat(m2).isNotNull();
    assertThat(clusterClient.listMember().get().getMembers()).hasSize(2);
/*
        TODO: check
        Member m3 = clusterClient.addMember(n3.peerEndpoints())
            .get(5, TimeUnit.SECONDS)
            .getMember();
        
        assertThat(m3).isNotNull();
        assertThat(clusterClient.listMember().get().getMembers()).hasSize(3);
        */
}
Also used : Cluster(io.etcd.jetcd.Cluster) Client(io.etcd.jetcd.Client) Member(io.etcd.jetcd.cluster.Member) Test(org.junit.jupiter.api.Test)

Aggregations

Client (io.etcd.jetcd.Client)1 Cluster (io.etcd.jetcd.Cluster)1 Member (io.etcd.jetcd.cluster.Member)1 Test (org.junit.jupiter.api.Test)1