Package com.hazelcast.config.cp
Class RaftAlgorithmConfig
- java.lang.Object
-
- com.hazelcast.config.cp.RaftAlgorithmConfig
-
public class RaftAlgorithmConfig extends java.lang.Object
Configuration for Hazelcast's implementation of the Raft consensus algorithm
-
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_APPEND_REQUEST_BACKOFF_TIMEOUT_IN_MILLIS
Default append request backoff timeout in millis.static int
DEFAULT_APPEND_REQUEST_MAX_ENTRY_COUNT
The default maximum append request entry count.static int
DEFAULT_COMMIT_INDEX_ADVANCE_COUNT_TO_SNAPSHOT
The default commit index advance count on Raft log to take a snapshot.static long
DEFAULT_LEADER_ELECTION_TIMEOUT_IN_MILLIS
The default leader election timeout in millis.static long
DEFAULT_LEADER_HEARTBEAT_PERIOD_IN_MILLIS
The default leader heartbeat period in millis.static int
DEFAULT_MAX_MISSED_LEADER_HEARTBEAT_COUNT
Default max number of missed heartbeats to trigger a new leader election.static int
DEFAULT_UNCOMMITTED_ENTRY_COUNT_TO_REJECT_NEW_APPENDS
The default maximum allowed uncommitted entry count.
-
Constructor Summary
Constructors Constructor Description RaftAlgorithmConfig()
RaftAlgorithmConfig(RaftAlgorithmConfig config)
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_LEADER_ELECTION_TIMEOUT_IN_MILLIS
public static final long DEFAULT_LEADER_ELECTION_TIMEOUT_IN_MILLIS
The default leader election timeout in millis. SeeleaderElectionTimeoutInMillis
.- See Also:
- Constant Field Values
-
DEFAULT_LEADER_HEARTBEAT_PERIOD_IN_MILLIS
public static final long DEFAULT_LEADER_HEARTBEAT_PERIOD_IN_MILLIS
The default leader heartbeat period in millis. SeeleaderHeartbeatPeriodInMillis
.- See Also:
- Constant Field Values
-
DEFAULT_APPEND_REQUEST_MAX_ENTRY_COUNT
public static final int DEFAULT_APPEND_REQUEST_MAX_ENTRY_COUNT
The default maximum append request entry count. SeeappendRequestMaxEntryCount
.- See Also:
- Constant Field Values
-
DEFAULT_COMMIT_INDEX_ADVANCE_COUNT_TO_SNAPSHOT
public static final int DEFAULT_COMMIT_INDEX_ADVANCE_COUNT_TO_SNAPSHOT
The default commit index advance count on Raft log to take a snapshot. SeecommitIndexAdvanceCountToSnapshot
.- See Also:
- Constant Field Values
-
DEFAULT_UNCOMMITTED_ENTRY_COUNT_TO_REJECT_NEW_APPENDS
public static final int DEFAULT_UNCOMMITTED_ENTRY_COUNT_TO_REJECT_NEW_APPENDS
The default maximum allowed uncommitted entry count. SeeuncommittedEntryCountToRejectNewAppends
.- See Also:
- Constant Field Values
-
DEFAULT_MAX_MISSED_LEADER_HEARTBEAT_COUNT
public static final int DEFAULT_MAX_MISSED_LEADER_HEARTBEAT_COUNT
Default max number of missed heartbeats to trigger a new leader election.- See Also:
- Constant Field Values
-
DEFAULT_APPEND_REQUEST_BACKOFF_TIMEOUT_IN_MILLIS
public static final long DEFAULT_APPEND_REQUEST_BACKOFF_TIMEOUT_IN_MILLIS
Default append request backoff timeout in millis.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RaftAlgorithmConfig
public RaftAlgorithmConfig()
-
RaftAlgorithmConfig
public RaftAlgorithmConfig(RaftAlgorithmConfig config)
-
-
Method Detail
-
getLeaderElectionTimeoutInMillis
public long getLeaderElectionTimeoutInMillis()
-
setLeaderElectionTimeoutInMillis
public RaftAlgorithmConfig setLeaderElectionTimeoutInMillis(long leaderElectionTimeoutInMillis)
-
getLeaderHeartbeatPeriodInMillis
public long getLeaderHeartbeatPeriodInMillis()
-
setLeaderHeartbeatPeriodInMillis
public RaftAlgorithmConfig setLeaderHeartbeatPeriodInMillis(long leaderHeartbeatPeriodInMillis)
-
getAppendRequestMaxEntryCount
public int getAppendRequestMaxEntryCount()
-
setAppendRequestMaxEntryCount
public RaftAlgorithmConfig setAppendRequestMaxEntryCount(int appendRequestMaxEntryCount)
-
getCommitIndexAdvanceCountToSnapshot
public int getCommitIndexAdvanceCountToSnapshot()
-
setCommitIndexAdvanceCountToSnapshot
public RaftAlgorithmConfig setCommitIndexAdvanceCountToSnapshot(int commitIndexAdvanceCountToSnapshot)
-
getUncommittedEntryCountToRejectNewAppends
public int getUncommittedEntryCountToRejectNewAppends()
-
setUncommittedEntryCountToRejectNewAppends
public RaftAlgorithmConfig setUncommittedEntryCountToRejectNewAppends(int uncommittedEntryCountToRejectNewAppends)
-
getMaxMissedLeaderHeartbeatCount
public int getMaxMissedLeaderHeartbeatCount()
-
setMaxMissedLeaderHeartbeatCount
public RaftAlgorithmConfig setMaxMissedLeaderHeartbeatCount(int maxMissedLeaderHeartbeatCount)
-
getAppendRequestBackoffTimeoutInMillis
public long getAppendRequestBackoffTimeoutInMillis()
-
setAppendRequestBackoffTimeoutInMillis
public RaftAlgorithmConfig setAppendRequestBackoffTimeoutInMillis(long appendRequestBackoffTimeoutInMillis)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-