Bug 6540: Move LeaderInstallSnapshotState to FollowerLogInformation 14/45514/3
authorTom Pantelis <tpanteli@brocade.com>
Fri, 9 Sep 2016 21:36:03 +0000 (17:36 -0400)
committerTom Pantelis <tpanteli@brocade.com>
Sun, 25 Sep 2016 19:24:10 +0000 (19:24 +0000)
commit95d3c7975a423951dcbdecfbfa4cb6b7a23591cc
tree09324066f890401608b859f6f646824908aeea05
parentd3e310b940b60f6590f0e94a576aece95a055942
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>
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