Prevent non-voting member from becoming entity owner 82/66982/1
authorTom Pantelis <tompantelis@gmail.com>
Tue, 2 Jan 2018 14:59:07 +0000 (09:59 -0500)
committerRobert Varga <nite@hq.sk>
Tue, 9 Jan 2018 16:08:10 +0000 (16:08 +0000)
commit63415b1c6f74fcca2b9ad3521984b8462c651d24
tree1415e67da8307f94b09939dff36bf81104340f93
parent1d0c61faa408ed74eddbe2aca5f51a6a98e1adc6
Prevent non-voting member from becoming entity owner

The use case for a non-voting member is as a backup node so
it makes sense not to allow a non-voting member to become an
entity owner. Also, when a voting state change occurs,
ownership is re-evauated for all entities.

Change-Id: Id8d75c4ae2f91be10aa20e97bdc4448776ae4445
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
(cherry picked from commit 29c8203015aa8f2891c305e82f0cf70c3de3f281)
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorServerConfigurationSupport.java
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipShard.java
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/DistributedEntityOwnershipIntegrationTest.java