- // log entries to store (empty for heartbeat;
- // may send more than one for efficiency)
- private transient List<ReplicatedLogEntry> entries;
+ // log entries to store (empty for heart beat - may send more than one for efficiency)
+ private final List<ReplicatedLogEntry> entries;
out.writeLong(e.getIndex());
out.writeLong(e.getTerm());
out.writeObject(e.getData());
out.writeLong(e.getIndex());
out.writeLong(e.getTerm());
out.writeObject(e.getData());
- for(int i = 0; i < size; i++) {
- entries.add(new ReplicatedLogImplEntry(in.readLong(), in.readLong(), (Payload) in.readObject()));
+ for (int i = 0; i < size; i++) {
+ entries.add(new SimpleReplicatedLogEntry(in.readLong(), in.readLong(), (Payload) in.readObject()));
}
appendEntries = new AppendEntries(term, leaderId, prevLogIndex, prevLogTerm, entries, leaderCommit,
}
appendEntries = new AppendEntries(term, leaderId, prevLogIndex, prevLogTerm, entries, leaderCommit,