public class MembershipChangeTask extends Object implements Runnable
 If membership change type is ADD but the member already exists in the group,
 then future is notified with MemberAlreadyExistsException.
 
 If membership change type is REMOVE but the member doesn't exist
 in the group, then future is notified with
 MemberDoesNotExistException.
 
 UpdateRaftGroupMembersCmd Raft operation is created with members
 according to the member parameter and membership change and it's replicated
 via ReplicateTask.
MembershipChangeMode| Constructor and Description | 
|---|
| MembershipChangeTask(RaftNodeImpl raftNode,
                    SimpleCompletableFuture resultFuture,
                    Endpoint member,
                    MembershipChangeMode membershipChangeMode) | 
| MembershipChangeTask(RaftNodeImpl raftNode,
                    SimpleCompletableFuture resultFuture,
                    Endpoint member,
                    MembershipChangeMode membershipChangeMode,
                    Long groupMembersCommitIndex) | 
public MembershipChangeTask(RaftNodeImpl raftNode, SimpleCompletableFuture resultFuture, Endpoint member, MembershipChangeMode membershipChangeMode)
public MembershipChangeTask(RaftNodeImpl raftNode, SimpleCompletableFuture resultFuture, Endpoint member, MembershipChangeMode membershipChangeMode, Long groupMembersCommitIndex)
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.