Bug 6540: Move LeaderInstallSnapshotState to FollowerLogInformation 65/46165/1
authorTom Pantelis <tpanteli@brocade.com>
Fri, 9 Sep 2016 21:36:03 +0000 (17:36 -0400)
committerTom Pantelis <tpanteli@brocade.com>
Mon, 26 Sep 2016 03:28:55 +0000 (03:28 +0000)
commit82f5b445c9a7ca309baf269d0ae3598ad7ae9a48
tree959a92141e8f349f58942adcddcbcd24373e975a
parent12c069ad709b2c70cb8fb2f8b4544c4ef19b2c10
Bug 6540: Move LeaderInstallSnapshotState to FollowerLogInformation

AbstractLeader maintains a Map of followerId -> LeaderInstallSnapshotState
in parallel to the Map of followerId -> FollowerLogInformation. It makes
sense to move the LeaderInstallSnapshotState into the FollowerLogInformation
instead of maintaining 2 Maps.

Change-Id: Ia0b58fad9bb2fde42d8c1ba4b0f7aae4eb11abb5
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
(cherry picked from commit 95d3c7975a423951dcbdecfbfa4cb6b7a23591cc)
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/FollowerLogInformation.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/FollowerLogInformationImpl.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractLeader.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/LeaderInstallSnapshotState.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/behaviors/LeaderTest.java