+ /**
+ * @return index of highest log entry known to be replicated on server (initialized to 0, increases monotonically)
+ */
+ long getMatchIndex();
+
+ /**
+ * Checks if the follower is active by comparing the last updated with the duration
+ *
+ * @return true if follower is active, false otherwise
+ */
+ boolean isFollowerActive();
+
+ /**
+ * restarts the timeout clock of the follower
+ */
+ void markFollowerActive();