private static final long serialVersionUID = -6967509186297108657L;
// candidate requesting vote
- private String candidateId;
+ private final String candidateId;
// index of candidate’s last log entry (§5.4)
- private long lastLogIndex;
+ private final long lastLogIndex;
// term of candidate’s last log entry (§5.4)
- private long lastLogTerm;
+ private final long lastLogTerm;
- public RequestVote(long term, String candidateId, long lastLogIndex,
- long lastLogTerm) {
+ public RequestVote(long term, String candidateId, long lastLogIndex, long lastLogTerm) {
super(term);
this.candidateId = candidateId;
this.lastLogIndex = lastLogIndex;
this.lastLogTerm = lastLogTerm;
}
- // added for testing while serialize-messages=on
- public RequestVote() {
- }
-
- @Override
- public long getTerm() {
- return term;
- }
-
public String getCandidateId() {
return candidateId;
}
return lastLogTerm;
}
- public void setCandidateId(String candidateId) {
- this.candidateId = candidateId;
- }
-
- public void setLastLogIndex(long lastLogIndex) {
- this.lastLogIndex = lastLogIndex;
- }
-
- public void setLastLogTerm(long lastLogTerm) {
- this.lastLogTerm = lastLogTerm;
- }
-
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
- builder.append("RequestVote [term=").append(term).append(", candidateId=").append(candidateId)
+ builder.append("RequestVote [term=").append(getTerm()).append(", candidateId=").append(candidateId)
.append(", lastLogIndex=").append(lastLogIndex).append(", lastLogTerm=").append(lastLogTerm)
.append("]");
return builder.toString();