Implementation graph search for slitopologyutils, includes graph building and path... 17/118117/2
authorDecheng Zhang <decheng.zhang@huawei.com>
Fri, 19 Feb 2021 13:27:28 +0000 (08:27 -0500)
committerDan Timoney <dtimoney@att.com>
Mon, 22 Feb 2021 20:35:54 +0000 (20:35 +0000)
commit436041bf2585440da3eb986b6d39634e8316a759
tree97c65aef34c253585dce971d5dda924706a3fc1f
parent374e6dac622a0faf22475d4bc959086a917dbe99
Implementation graph search for slitopologyutils, includes graph building and path search

Change-Id: I2496fcf971fb3f5ac9cbd63f4432cf7edafc1cee
Signed-off-by: Decheng Zhang <decheng.zhang@huawei.com>
28 files changed:
core/sliPluginUtils/provider/pom.xml
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/SliTopologyUtils.java
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/JsonParserHelper.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/DefaultEdgeWeigher.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/DefaultMutablePath.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/DefaultPath.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/DijkstraGraphSearch.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/Edge.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/EdgeWeigher.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/Graph.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/Heap.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/MutablePath.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/Path.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/ScalarWeight.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/Vertex.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/graph/Weight.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/Link.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/LogicalLink.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/OtnLink.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/PInterface.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/PInterfaceName.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/Pnf.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/topology/PnfName.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/main/resources/org/opendaylight/blueprint/slipluginutils-blueprint.xml
core/sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/SliTopologyUtilsTest.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/slitopologyutils/DijkstraGraphSearchTest.java [new file with mode: 0644]
core/sliPluginUtils/provider/src/test/resources/LogicalLinks.json [new file with mode: 0644]
core/sliPluginUtils/provider/src/test/resources/Pnfs.json [new file with mode: 0644]