OPNFLWPLUG-986: Administrative Reconciliation for multiple/all Nodes 80/68280/36
authoreeiillu <suja.t@ericsson.com>
Thu, 15 Feb 2018 05:59:32 +0000 (11:29 +0530)
committerSomashekhar Javalagi <somashekhar.manohara.javalagi@ericsson.com>
Tue, 10 Apr 2018 06:45:06 +0000 (12:15 +0530)
commitc126751ef3b1757adb385a5063c8884879a1e477
treebc36d74149f632119a7f4d427ea0a9ab6ceb1687
parent68675ac5113a2a737e72182806b72c2717155d77
OPNFLWPLUG-986: Administrative Reconciliation for multiple/all Nodes

The mechanism that is currently used for switch reconciliation implies
either a switch or a controller restart.To avoid this force restarting
technique and to make the user more flexible administrative reconciliation
can be used.Here, the implementation is done to trigger switch reconciliation
operation between controller and switch through CLI command and
RESTCONF operation.

Change-Id: I11255685b12c73f1c7cb20a27b5176d6aad51199
Signed-off-by: eeiillu <suja.t@ericsson.com>
16 files changed:
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/FlowNodeReconciliation.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/DeviceMastership.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/DeviceMastershipManager.java
applications/forwardingrules-manager/src/main/java/org/opendaylight/openflowplugin/applications/frm/impl/FlowNodeReconciliationImpl.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/ReconciliationServiceImpl.java [new file with mode: 0644]
applications/forwardingrules-manager/src/main/resources/org/opendaylight/blueprint/forwardingrules-manager.xml
applications/forwardingrules-manager/src/main/yang/reconciliation.yang [new file with mode: 0644]
applications/forwardingrules-manager/src/test/java/org/opendaylight/openflowplugin/applications/frm/impl/DeviceMastershipManagerTest.java
applications/forwardingrules-manager/src/test/java/org/opendaylight/openflowplugin/applications/frm/impl/DeviceMastershipTest.java
applications/southbound-cli/pom.xml
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/AdminReconciliationServiceImpl.java [new file with mode: 0644]
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/cli/ExecReconciliation.java [new file with mode: 0644]
applications/southbound-cli/src/main/resources/org/opendaylight/blueprint/commands.xml [deleted file]
applications/southbound-cli/src/main/resources/org/opendaylight/blueprint/southbound-cli.xml [new file with mode: 0644]
applications/southbound-cli/src/main/yang/admin-reconciliation.yang [new file with mode: 0644]