- public AppendEntriesReply(long term, boolean success) {
- super(term);
- this.success = success;
+ // The index of the last entry in the followers log
+ // This will be used to set the matchIndex for the follower on the
+ // Leader
+ private final long logLastIndex;
+
+ private final long logLastTerm;
+
+ // The followerId - this will be used to figure out which follower is
+ // responding
+ private final String followerId;
+
+ private final short payloadVersion;
+
+ private final short raftVersion = RaftVersions.CURRENT_VERSION;
+
+ private final boolean forceInstallSnapshot;
+
+ public AppendEntriesReply(String followerId, long term, boolean success, long logLastIndex, long logLastTerm,
+ short payloadVersion) {
+ this(followerId, term, success, logLastIndex, logLastTerm, payloadVersion, false);