Refactor NodeListener 18/110218/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 11 Feb 2024 21:46:40 +0000 (22:46 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 11 Feb 2024 21:47:40 +0000 (22:47 +0100)
commit9f3be2808eb9189198adfe4609cf7fdc7eabba87
tree45309785f191c5e66e484c83db988b5cf7e34bcc
parent65dee45c5bf031067cd4eca208a6b4a8c56eaa84
Refactor NodeListener

This is an active cache, for the purpose of exposing stuff through CLI.
Refactor it to an interface (DpnTracker) and implementation and activate
it via OSGi DS.

JIRA: OPNFLWPLUG-1112
Change-Id: I20594e4f64dab2d688fe90936844da1793ae43da
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
applications/southbound-cli/pom.xml
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/DefaultDpnTracker.java [moved from applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/NodeListener.java with 67% similarity]
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/DpnTracker.java [new file with mode: 0644]
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/ReconciliationServiceImpl.java
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/cli/GetAllNodesCommandProvider.java
applications/southbound-cli/src/main/java/org/opendaylight/openflowplugin/applications/southboundcli/util/ShellUtil.java
applications/southbound-cli/src/main/resources/OSGI-INF/blueprint/commands.xml
applications/southbound-cli/src/main/resources/OSGI-INF/blueprint/southbound-cli.xml