Class RaftAlgorithmConfig


  • public class RaftAlgorithmConfig
    extends java.lang.Object
    Configuration for Hazelcast's implementation of the Raft consensus algorithm
    • Field Detail

      • 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()
    • 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 class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object