OPNFLWPLUG-985: Service recovery for openfplowplugin 98/68998/36
authorSomashekhar Javalagi <somashekhar.manohara.javalagi@ericsson.com>
Fri, 2 Mar 2018 11:14:00 +0000 (16:44 +0530)
committerSomashekhar Javalagi <somashekhar.manohara.javalagi@ericsson.com>
Fri, 3 Aug 2018 11:24:34 +0000 (16:54 +0530)
commitfdc9baff926317737dad80dff6b56442da25b246
tree3e3719e45ea6a19a7d0247e66e1de9a8f6e8c9f7
parent939f8d0c28df06c23a05164db70c86d6ad4919f0
OPNFLWPLUG-985: Service recovery for openfplowplugin

Implementing service recovery mechanism for openflowplugin
1. Registering openflowplugin external facing listeners to ServiceRecovery
   Registry
2. Using srm-api of serviceutils project for the service recovery
3. When openfplugin service recovery is invoked, all the listeners which
   are registered to the srm registry, will be unregistered and
   registered

Change-Id: I64736e9ed02dd7fc2125a235399743defe68530c
Signed-off-by: Somashekhar Javalagi <somashekhar.manohara.javalagi@ericsson.com>
18 files changed:
applications/forwardingrules-manager/pom.xml
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/ForwardingRulesManager.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/AbstractListeningCommiter.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/FlowForwarder.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/ForwardingRulesManagerImpl.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/GroupForwarder.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/MeterForwarder.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/TableForwarder.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/recovery/OpenflowServiceRecoveryHandler.java [new file with mode: 0644]
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/recovery/impl/OpenflowServiceRecoveryHandlerImpl.java [new file with mode: 0644]
applications/forwardingrules-manager/src/main/resources/org/opendaylight/blueprint/forwardingrules-manager.xml
applications/forwardingrules-manager/src/test/java/test/mock/FlowListenerTest.java
applications/forwardingrules-manager/src/test/java/test/mock/GroupListenerTest.java
applications/forwardingrules-manager/src/test/java/test/mock/MeterListenerTest.java
applications/forwardingrules-manager/src/test/java/test/mock/NodeListenerTest.java
applications/forwardingrules-manager/src/test/java/test/mock/TableFeaturesListenerTest.java
features-aggregator/odl-openflowplugin-southbound/pom.xml
parent/pom.xml