CORD-176, CORD-431 Switch to new VTN API
- Implemented VTN store and manager to keep network states
- Implemented the new VTN API for service network and port
Change-Id: Id8f5d0e609fa3deba782ff2265fc0d3175cbcb4c
diff --git a/pom.xml b/pom.xml
index 517b5a8..de815af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,6 @@
org.onosproject.ovsdb-base,
org.onosproject.drivers.ovsdb,
org.onosproject.dhcp,
- org.onosproject.xosclient,
org.opencord.config
</onos.app.requires>
<web.context>/onos/cordvtn</web.context>
@@ -128,14 +127,24 @@
<version>0.1.53</version>
</dependency>
<dependency>
- <groupId>org.onosproject</groupId>
- <artifactId>onos-apps-xosclient</artifactId>
- <version>${onos.version}</version>
- </dependency>
- <dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr.annotations</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.pacesys</groupId>
+ <artifactId>openstack4j-core</artifactId>
+ <version>2.11</version>
+ </dependency>
+ <dependency>
+ <groupId>org.pacesys.openstack4j.connectors</groupId>
+ <artifactId>openstack4j-http-connector</artifactId>
+ <version>2.11</version>
+ </dependency>
+ <dependency>
+ <groupId>org.pacesys.openstack4j.connectors</groupId>
+ <artifactId>openstack4j-httpclient</artifactId>
+ <version>2.11</version>
+ </dependency>
<!-- TODO FIX ONOS ROOT POM to split thirdparty and onos dependencies -->
<dependency>
@@ -216,8 +225,16 @@
${project.groupId}.${project.artifactId}
</Bundle-SymbolicName>
<Import-Package>
+ !org.apache.http.*,
+ !com.fasterxml.jackson.dataformat.*,
+ !javax.annotation,
*,org.glassfish.jersey.servlet
</Import-Package>
+ <Embed-Dependency>
+ openstack4j-core,
+ openstack4j-http-connector,
+ openstack4j-httpclient
+ </Embed-Dependency>
<Web-ContextPath>${web.context}</Web-ContextPath>
</instructions>
</configuration>