Bug 8391 - Close producer in become-prefix-leader rpc implementation 98/56698/1
authorJakub Morvay <jmorvay@cisco.com>
Mon, 8 May 2017 11:58:57 +0000 (13:58 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 9 May 2017 06:46:18 +0000 (06:46 +0000)
commitf163f14f31712266dac014548031b01cc88c657f
treec3d6f45baa4857989d4761b5c7b5c0bab4578a19
parent3ee40198347cfb53bd0ce12ffd625cff8ed2383b
Bug 8391 - Close producer in become-prefix-leader rpc implementation

MdsalLowLevelTestProvider's become-prefix-leader rpc implementation
creates CDSDataTreeProducer to try to move shard leadership. However,
the producer is not closed after leadership change request. This
prevents any subsequent invocations of become-prefix-leader rpc with
same prefix parameter to be successful. Subtree specified by the prefix
is attached to still opened producer and creation of any new producer
for this subtree fails. Close producer once we don't need it.

Change-Id: I3827e425082c35a43ec18dac1ef0f2dbd19b291f
Signed-off-by: Jakub Morvay <jmorvay@cisco.com>
opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/PrefixLeaderHandler.java