See: Description
| Class | Description | 
|---|---|
| LeaderElectionTask | 
 LeaderElectionTask is scheduled when current leader is null, unreachable
 or unknown by  
PreVoteResponseHandlerTask after a follower receives
 votes from at least majority. | 
| LeaderElectionTimeoutTask | 
 LeaderElectionTimeoutTask is scheduled by  
LeaderElectionTask
 to trigger leader election again if one is not elected after
 leader election timeout. | 
| MembershipChangeTask | 
 MembershipChangeTask is executed to add/remove a member to the Raft group. 
 | 
| PreVoteTask | 
 PreVoteTask is scheduled when current leader is null, unreachable
 or unknown. 
 | 
| PreVoteTimeoutTask | 
 PreVoteTimeoutTask is scheduled by  
PreVoteTask to trigger pre-voting
 again if this node is still a follower and a leader is not available after
 leader election timeout. | 
| QueryTask | 
 QueryTask is executed to query/read Raft state without appending log entry. 
 | 
| RaftNodeStatusAwareTask | 
 Base class for tasks need to know current  
RaftNodeImpl. | 
| ReplicateTask | 
 ReplicateTask is executed to append an operation to Raft log
 and replicate the new entry to followers. 
 | 
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.