Genius Neon MRI changes 14/76414/23
authorVishal Thapar <vthapar@redhat.com>
Mon, 24 Sep 2018 11:45:58 +0000 (17:15 +0530)
committerVishal Thapar <vthapar@redhat.com>
Wed, 24 Oct 2018 08:58:26 +0000 (14:28 +0530)
Mockito & PowerMock bumps are deferred to "later".

JIRA: GENIUS-210
Change-Id: Ia693f0f19a8304ef8754253fc2956638876c529d
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Signed-off-by: Vishal Thapar <vthapar@redhat.com>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
105 files changed:
.gitignore
alivenessmonitor/alivenessmonitor-api/pom.xml
alivenessmonitor/alivenessmonitor-impl-protocols/pom.xml
alivenessmonitor/alivenessmonitor-impl-protocols/src/main/java/org/opendaylight/genius/alivenessmonitor/protocols/internal/AlivenessProtocolHandlerLLDP.java
alivenessmonitor/alivenessmonitor-impl-protocols/src/main/resources/OSGI-INF/blueprint/alivenessmonitor-protocols.xml [moved from alivenessmonitor/alivenessmonitor-impl-protocols/src/main/resources/org/opendaylight/blueprint/alivenessmonitor-protocols.xml with 100% similarity]
alivenessmonitor/alivenessmonitor-impl/pom.xml
alivenessmonitor/alivenessmonitor-impl/src/main/resources/OSGI-INF/blueprint/alivenessmonitor.xml [moved from alivenessmonitor/alivenessmonitor-impl/src/main/resources/org/opendaylight/blueprint/alivenessmonitor.xml with 100% similarity]
alivenessmonitor/pom.xml
arputil/arputil-api/pom.xml
arputil/arputil-impl/pom.xml
arputil/arputil-impl/src/main/resources/OSGI-INF/blueprint/arputil.xml [moved from arputil/arputil-impl/src/main/resources/org/opendaylight/blueprint/arputil.xml with 100% similarity]
arputil/pom.xml
artifacts/pom.xml
commons/binding-parent/pom.xml
commons/checkstyle/pom.xml
commons/pom.xml
commons/quality-parent/pom.xml
commons/testutils/src/main/java/org/opendaylight/genius/testutils/interfacemanager/InterfaceHelper.java
commons/testutils/src/main/java/org/opendaylight/genius/testutils/interfacemanager/InterfaceStateHelper.java
fcapsapplication/fcapsapplication-impl/pom.xml
fcapsapplication/fcapsapplication-impl/src/main/resources/OSGI-INF/blueprint/fcaps-app.xml [moved from fcapsapplication/fcapsapplication-impl/src/main/resources/org/opendaylight/blueprint/fcaps-app.xml with 100% similarity]
fcapsapplication/pom.xml
fcapsmanager/alarmmanager/pom.xml
fcapsmanager/countermanager/pom.xml
fcapsmanager/pom.xml
features/genius-features/pom.xml
features/odl-genius-api/pom.xml
features/odl-genius-fcaps-application/pom.xml
features/odl-genius-fcaps-framework/pom.xml
features/odl-genius-rest/pom.xml
features/odl-genius/pom.xml
features/pom.xml
idmanager/idmanager-impl/pom.xml
idmanager/idmanager-impl/src/main/java/org/opendaylight/genius/idmanager/IdManager.java
idmanager/idmanager-impl/src/main/resources/OSGI-INF/blueprint/idmanager.xml [moved from idmanager/idmanager-impl/src/main/resources/org/opendaylight/blueprint/idmanager.xml with 100% similarity]
idmanager/idmanager-impl/src/test/java/org/opendaylight/genius/idmanager/test/ExpectedAllocateIdFromReleasedId.xtend
idmanager/idmanager-impl/src/test/java/org/opendaylight/genius/idmanager/test/ExpectedAllocateIdMultipleRequestsFromReleaseIds.xtend
idmanager/idmanager-impl/src/test/java/org/opendaylight/genius/idmanager/test/ExpectedReleaseIdObjects.xtend
idmanager/idmanager-impl/src/test/java/org/opendaylight/genius/idmanager/test/IdManagerTestModule.java
idmanager/idmanager-shell/src/main/resources/OSGI-INF/blueprint/blueprint.xml [moved from idmanager/idmanager-shell/src/main/resources/org/opendaylight/blueprint/blueprint.xml with 100% similarity]
idmanager/pom.xml
interfacemanager/interfacemanager-api/pom.xml
interfacemanager/interfacemanager-impl/pom.xml
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/IfmUtil.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/InterfacemgrProvider.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/commons/InterfaceManagerCommonUtils.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/diagstatus/IfmDiagStatusProvider.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/listeners/InterfaceInventoryStateListener.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/listeners/InterfaceStateListener.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/rpcservice/InterfaceManagerServiceImpl.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/config/helpers/AbstractFlowBasedServicesConfigBindHelper.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/config/helpers/AbstractFlowBasedServicesConfigUnbindHelper.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/config/helpers/FlowBasedIngressServicesConfigBindHelper.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/config/helpers/FlowBasedIngressServicesConfigUnbindHelper.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/listeners/FlowBasedServicesInterfaceStateListener.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/state/helpers/AbstractFlowBasedServicesStateBindHelper.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/servicebindings/flowbased/state/helpers/FlowBasedIngressServicesStateBindHelper.java
interfacemanager/interfacemanager-impl/src/main/resources/OSGI-INF/blueprint/interfacemanager.xml [moved from interfacemanager/interfacemanager-impl/src/main/resources/org/opendaylight/blueprint/interfacemanager.xml with 100% similarity]
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/InterfaceManagerConfigurationTest.java
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/InterfaceManagerTestModule.java
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/InterfaceManagerTestUtil.java
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/xtend/ExpectedBoundServiceState.xtend
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/xtend/ExpectedInterfaceConfig.xtend
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/xtend/ExpectedInterfaceListFromDpn.xtend
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/xtend/ExpectedInterfaceState.xtend
interfacemanager/interfacemanager-impl/src/test/java/org/opendaylight/genius/interfacemanager/test/xtend/ExpectedInterfaceType.xtend
interfacemanager/interfacemanager-shell/src/main/resources/OSGI-INF/blueprint/blueprint.xml [moved from interfacemanager/interfacemanager-shell/src/main/resources/org/opendaylight/blueprint/blueprint.xml with 100% similarity]
interfacemanager/pom.xml
ipv6util/api/pom.xml
ipv6util/impl/pom.xml
ipv6util/impl/src/main/resources/OSGI-INF/blueprint/ipv6util.xml [moved from ipv6util/impl/src/main/resources/org/opendaylight/blueprint/ipv6util.xml with 100% similarity]
ipv6util/pom.xml
itm/itm-api/pom.xml
itm/itm-impl/pom.xml
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/cache/TunnelStateCache.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/confighelpers/ItmTunnelAggregationHelper.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/diagstatus/ItmDiagStatusProvider.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/impl/ItmProvider.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/impl/ItmUtils.java
itm/itm-impl/src/main/resources/OSGI-INF/blueprint/itm.xml [moved from itm/itm-impl/src/main/resources/org/opendaylight/blueprint/itm.xml with 99% similarity]
itm/itm-impl/src/test/java/org/opendaylight/genius/itm/cli/TepCommandHelperTest.java
itm/itm-impl/src/test/java/org/opendaylight/genius/itm/tests/ItmTestModule.java
itm/pom.xml
karaf/pom.xml
lockmanager/lockmanager-impl/pom.xml
lockmanager/lockmanager-impl/src/main/java/org/opendaylight/genius/lockmanager/impl/LockListener.java
lockmanager/lockmanager-impl/src/main/java/org/opendaylight/genius/lockmanager/impl/LockManagerServiceImpl.java
lockmanager/lockmanager-impl/src/main/resources/OSGI-INF/blueprint/lockmanager.xml [moved from lockmanager/lockmanager-impl/src/main/resources/org/opendaylight/blueprint/lockmanager.xml with 100% similarity]
lockmanager/pom.xml
mdsalutil/mdsalutil-api/pom.xml
mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/genius/utils/clustering/EntityOwnershipUtils.java
mdsalutil/mdsalutil-impl/pom.xml
mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/genius/datastoreutils/listeners/internal/DataTreeEventCallbackRegistrarImpl.java
mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/genius/mdsalutil/diagstatus/internal/DatastoreServiceStatusProvider.java
mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/genius/mdsalutil/internal/MDSALManager.java
mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/genius/mdsalutil/internal/UpgradeStateListener.java
mdsalutil/mdsalutil-impl/src/main/java/org/opendaylight/genius/mdsalutil/internal/UpgradeUtils.java
mdsalutil/mdsalutil-impl/src/main/resources/OSGI-INF/blueprint/mdsalutil.xml [moved from mdsalutil/mdsalutil-impl/src/main/resources/org/opendaylight/blueprint/mdsalutil.xml with 100% similarity]
mdsalutil/mdsalutil-testutils/pom.xml
mdsalutil/mdsalutil-testutils/src/main/java/org/opendaylight/genius/datastoreutils/testutils/DataBrokerFailuresModule.java
mdsalutil/pom.xml
pom.xml
resourcemanager/pom.xml
resourcemanager/resourcemanager-impl/pom.xml
resourcemanager/resourcemanager-impl/src/main/resources/OSGI-INF/blueprint/resourcemanager.xml [moved from resourcemanager/resourcemanager-impl/src/main/resources/org/opendaylight/blueprint/resourcemanager.xml with 100% similarity]

index 957e1af724790922d47777a0ddaa64c1246b68f1..63afcd64f8c11abf1920a666468bccf6f6e92b30 100755 (executable)
@@ -17,6 +17,7 @@ target
 target-ide
 .tox
 .DS_Store
+.apt_generated_tests
 .checkstyle
 .fbExcludeFilterFile
 .factorypath
index f1707fd60ed09b33a0de17304d91b7f84757343c..5278126ac97a3a1b1662527447dafb0070d87e7f 100644 (file)
@@ -40,12 +40,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>yang-common</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-inet-types-2013-07-15</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-yang-types-20130715</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc6991</artifactId>
     </dependency>
   </dependencies>
 </project>
index c8efe80494e664101ae8ef6fdae81a32586bdcd5..5e8fa2e4cb3fb435bdfb1b76427a4d822c56f3bd 100644 (file)
@@ -47,5 +47,12 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>ipv6util-api</artifactId>
       <version>${project.version}</version>
     </dependency>
+
+    <dependency>
+      <groupId>org.mockito</groupId>
+      <artifactId>mockito-core</artifactId>
+      <version>1.10.19</version>
+      <scope>test</scope>
+   </dependency>
   </dependencies>
 </project>
index fb2925e9ffc697be4a43a00cb0ae70f1be8569ff..5ce0f30937df80f0736c4cdeed86edc2aa00bb19 100644 (file)
@@ -35,7 +35,7 @@ import org.opendaylight.openflowplugin.libraries.liblldp.LLDP;
 import org.opendaylight.openflowplugin.libraries.liblldp.LLDPTLV;
 import org.opendaylight.openflowplugin.libraries.liblldp.LLDPTLV.TLVType;
 import org.opendaylight.openflowplugin.libraries.liblldp.PacketException;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfaceType;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.MonitorProtocolType;
index ff951b5ff6b859c0fe83c3d2d11dfd2445ec2ca5..899da919b398e10da8498380ff36f56abe90899b 100644 (file)
@@ -78,8 +78,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>model-inventory</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
       <groupId>org.opendaylight.genius</groupId>
index ca537c80215c8ef8b6fb749913cd3038ce2f83da..4a7b18fe6c042b818c117c793615d2ab3e464cb9 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 944a1d693c829fc719360e3b6075a06045c8844b..e07ba858fe5c77c5831176943899d2aca65e128d 100644 (file)
@@ -49,20 +49,16 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>yang-ext</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-inet-types-2013-07-15</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-yang-types-20130715</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc6991</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>iana-if-type-2014-05-08</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.iana</groupId>
+      <artifactId>iana-if-type</artifactId>
     </dependency>
   </dependencies>
 </project>
index bd67e861f75ceb3fc34848b293ee58e21de49586..83bae61f7a9534a0f225b295600ce62641fa1c0a 100644 (file)
@@ -58,20 +58,16 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>yang-ext</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-inet-types-2013-07-15</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-yang-types-20130715</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc6991</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>iana-if-type-2014-05-08</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.iana</groupId>
+      <artifactId>iana-if-type</artifactId>
     </dependency>
     <dependency>
       <groupId>org.opendaylight.openflowplugin.model</groupId>
@@ -135,7 +131,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> -->
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index 58d9f292a00510dffc7c6e9cf2c2b9dded434c9b..092cdd47bc94a6b99d6386d1fca629c1d209ca12 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index ad9857dd882eb4b0dc7f00fbea404987a6acbf1a..2082e8520de6f3ba2591b086dfadd6a09a2178e3 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index ecb02740a50001d141dc1a93b58813a0397f0deb..64b23061389d9e0f4073b5e7d41aaac22fd84535 100644 (file)
@@ -10,7 +10,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
   <parent>
     <groupId>org.opendaylight.mdsal</groupId>
     <artifactId>binding-parent</artifactId>
-    <version>0.14.0-SNAPSHOT</version>
+    <version>3.0.1</version>
     <relativePath/>
   </parent>
 
@@ -81,13 +81,6 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>findbugs-maven-plugin</artifactId>
         <configuration>
-          <plugins>
-            <plugin>
-              <groupId>jp.skypencil.findbugs.slf4j</groupId>
-              <artifactId>bug-pattern</artifactId>
-              <version>1.4.0</version>
-            </plugin>
-          </plugins>
           <failOnError>true</failOnError>
         </configuration>
       </plugin>
index 9a4e71e54c40b4b241ca42010fd5c621b0e4581f..389e41361441041c2c2e7527fc8b985a12ba0d68 100644 (file)
@@ -14,7 +14,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
     <parent>
         <groupId>org.opendaylight.odlparent</groupId>
         <artifactId>odlparent</artifactId>
-        <version>3.1.2</version>
+        <version>4.0.2</version>
         <relativePath/>
     </parent>
 
index e9cf5d2bd0b561c8a5486f5af048b833b05343b5..0552b6f3ab2fb8740191efee49197078ba8f9f18 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 772f40feac60814bdec7ce60f632706014924d2a..e3b848a9a4a773264bfb857457fd10acf19617d8 100644 (file)
@@ -44,7 +44,7 @@
       <dependency>
         <groupId>org.opendaylight.mdsal</groupId>
         <artifactId>mdsal-artifacts</artifactId>
-        <version>2.6.0-SNAPSHOT</version>
+        <version>3.0.1</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
index f2bdcea7a4506ebec34d1b5b3d5abe89b3951785..7134769403368d5a59606aad39b2b2c77c46201b 100644 (file)
@@ -14,8 +14,8 @@ import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
 import org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker;
 import org.opendaylight.genius.interfacemanager.globals.InterfaceInfo;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.Interfaces;
index d2e16b34c0d600a29021e1d77b9d3d94a8c3a6e8..6ae8a346d48b51f6e70772d37728fcde41cf318d 100644 (file)
@@ -14,7 +14,7 @@ import java.time.ZonedDateTime;
 import java.time.format.DateTimeFormatter;
 
 import org.opendaylight.genius.interfacemanager.globals.InterfaceInfo;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Other;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Other;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfacesState;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface.AdminStatus;
index 967dc060be93e9d95eb12384d52b5fab20e73183..8f2c9099fc09bfbff8d54f07260f74da9181ca76 100644 (file)
@@ -90,7 +90,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index b935b993833b6b2d6f090cee7e6da51074c0f9a3..f7c4f63524871ef89a230d1b0c12bc27eb08f4a3 100644 (file)
@@ -11,7 +11,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
     <parent>
         <groupId>org.opendaylight.odlparent</groupId>
         <artifactId>odlparent-lite</artifactId>
-        <version>3.1.3</version>
+        <version>4.0.2</version>
         <relativePath/>
     </parent>
 
index 99ad251b85c3f2b2b03d9e43069cd6b29cf11f41..c2d08221a9f3f531e6fc05b51c25eacbe6042918 100644 (file)
@@ -55,7 +55,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                                 <includeResources>false</includeResources>
                                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                                 <includeTestResources>false</includeTestResources>
-                                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                                <sourceDirectories>
+                                    <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                                </sourceDirectories>
                                 <failsOnError>true</failsOnError>
                                 <consoleOutput>true</consoleOutput>
                             </configuration>
index 1a47a1f6fcf086c4f8d44e9649270056d4b8ed42..dcf8b2ff0eeb76128dbcdffa7dd94f20c4ed03cb 100644 (file)
@@ -69,7 +69,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index 1868875eaa38b095a2761db9a5286d7d49517dea..1d562b020d563760bf36342000fa5ecaa097f4eb 100644 (file)
@@ -11,7 +11,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
     <parent>
         <groupId>org.opendaylight.odlparent</groupId>
         <artifactId>odlparent-lite</artifactId>
-        <version>3.1.3</version>
+        <version>4.0.2</version>
         <relativePath/>
     </parent>
 
index 0d76e6d762ef11d4ee6583870518b9007d1a149f..df4054965c581be7d37db96e3e7947f332f12389 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>feature-repo-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 9775d226d402db8c634f9f7cf2b2a87c517322e8..00a8519b259142ceedd764e69b11f85ddd2a4400 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>single-feature-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
@@ -27,7 +27,7 @@
       <dependency>
         <groupId>org.opendaylight.mdsal</groupId>
         <artifactId>mdsal-artifacts</artifactId>
-        <version>2.6.0-SNAPSHOT</version>
+        <version>3.0.1</version>
         <scope>import</scope>
         <type>pom</type>
       </dependency>
index b5b49c5807b7bdfa6176ac6c1702a3b0edbd5839..a0df1d49584041bf3204339490848692b16d5574 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>single-feature-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index a4438ebe24d9034a142bfbea6cdbcd7d21399916..b03e76246c0bce26e12679fe9c005e2af59e0bca 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>single-feature-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 5a83b153dce2d0fdcbd5d584b5df6000aaad6878..2bbec237ef706059f8fee27b066b23c942c40f65 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>single-feature-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 495ec6c5806a23314ea645bd7a3056bf52d2f9f9..8ff963c0ee9adec049a7073c03d8d8821dc214e4 100644 (file)
@@ -12,7 +12,7 @@
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>single-feature-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 5ec33821f85c49f8658a747c8bab675c2a811376..c51fc17169a1a7da079655931c3ad327f40b0048 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
     <parent>
         <groupId>org.opendaylight.odlparent</groupId>
         <artifactId>odlparent-lite</artifactId>
-        <version>3.1.3</version>
+        <version>4.0.2</version>
         <relativePath/>
     </parent>
 
index bf01ea33102c134e03dc9574730ea45ae502ce0c..e3523e8d7e8bcecaedd9d992f1b9f0f82c885040 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-Copyright © 2016 Ericsson India Global Services Pvt Ltd. and others.  All rights reserved.
+Copyright © 2016, 2018 Ericsson India Global Services Pvt Ltd. and others.  All rights reserved.
 
 This program and the accompanying materials are made available under the
 terms of the Eclipse Public License v1.0 which accompanies this distribution,
@@ -67,8 +67,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <optional>true</optional>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
 
@@ -117,7 +117,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index e8f252a518c4e26299b04114a136fffc19b00482..172bb94f0e2015c816a711d7ad7083d1980b69d7 100644 (file)
@@ -35,6 +35,7 @@ import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Reference;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
@@ -84,7 +85,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev16041
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.common.OperationFailedException;
 import org.opendaylight.yangtools.yang.common.RpcResult;
-import org.ops4j.pax.cdi.api.OsgiService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -106,7 +106,7 @@ public class IdManager implements IdManagerService, IdManagerMonitor {
 
     @Inject
     public IdManager(DataBroker db, LockManagerService lockManager, IdUtils idUtils,
-            @OsgiService DataImportBootReady dataImportBootReady, JobCoordinator jobCoordinator)
+                     @Reference DataImportBootReady dataImportBootReady, JobCoordinator jobCoordinator)
                     throws ReadFailedException {
         this.broker = db;
         this.txRunner = new ManagedNewTransactionRunnerImpl(db);
index df97674391564d6fbc86ae8eca8fba1b0559ab07..6dc2898911699776f616e8770e67d0fc45292a26 100644 (file)
@@ -53,7 +53,6 @@ class ExpectedAllocateIdFromReleasedId {
             poolName = "test-pool"
             releasedIdsHolder = new ReleasedIdsHolderBuilder >> [
                 availableIdCount = 0L
-                delayedIdEntries = #[]
                 delayedTimeSec = 0L
             ]
         ]
@@ -86,4 +85,4 @@ class ExpectedAllocateIdFromReleasedId {
             ]
         ]
     }
-}
\ No newline at end of file
+}
index 828467e9d4dbc607bf2805813d2f08c4f489d0aa..813f7f39c7ce115c6eb943196066ef3f7af7366a 100644 (file)
@@ -64,7 +64,6 @@ class ExpectedAllocateIdMultipleRequestsFromReleaseIds {
             poolName = "test-pool"
             releasedIdsHolder = new ReleasedIdsHolderBuilder >> [
                 availableIdCount = 0L
-                delayedIdEntries = #[]
                 delayedTimeSec = 0L
             ]
         ]
@@ -82,9 +81,8 @@ class ExpectedAllocateIdMultipleRequestsFromReleaseIds {
             poolName = localPoolName
             releasedIdsHolder = new ReleasedIdsHolderBuilder >> [
                 availableIdCount = 0L
-                delayedIdEntries = #[]
                 delayedTimeSec = 30L
             ]
         ]
     }
-}
\ No newline at end of file
+}
index 4e6d0043e339e47c3510ce896dc4bfbff595c7e1..605506eb0d9708433ecd4d0eeede718d58f5f823 100644 (file)
@@ -40,8 +40,6 @@ class ExpectedReleaseIdObjects {
                 availableIdCount = 0L
                 delayedTimeSec = 0L
             ]
-            idEntries = #[
-            ]
         ]
     }
 
@@ -67,4 +65,4 @@ class ExpectedReleaseIdObjects {
             ]
         ]
     }
-}
\ No newline at end of file
+}
index 85f753470c3a7e70bef447af92ebcf3fa1cdeb27..dfd0f035bd12103f994d7422c7b75105f7a61833 100644 (file)
@@ -21,14 +21,13 @@ import org.opendaylight.genius.mdsalutil.interfaces.testutils.TestIMdsalApiManag
 import org.opendaylight.infrautils.inject.guice.testutils.AbstractGuiceJsr250Module;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService;
-import org.ops4j.pax.cdi.api.OsgiService;
 
 
 public class IdManagerTestModule extends AbstractGuiceJsr250Module {
 
     @Override
     protected void configureBindings() {
-        bind(DataImportBootReady.class).annotatedWith(OsgiService.class).toInstance(new DataImportBootReady() {});
+        bind(DataImportBootReady.class).toInstance(new DataImportBootReady() {});
         bind(IdManagerService.class).to(IdManager.class);
         bind(LockManagerService.class).to(LockManagerServiceImpl.class);
         TestIMdsalApiManager mdsalManager = TestIMdsalApiManager.newInstance();
@@ -39,6 +38,5 @@ public class IdManagerTestModule extends AbstractGuiceJsr250Module {
         bind(JobCoordinatorEventsWaiter.class).to(TestableJobCoordinatorEventsWaiter.class);
         DataBroker dataBroker = DataBrokerTestModule.dataBroker();
         bind(DataBroker.class).toInstance(dataBroker);
-        bind(DataBroker.class).annotatedWith(OsgiService.class).toInstance(dataBroker);
     }
 }
index 6512ba30849d4a1b50f5373a11bb455b1adea87e..53ea65aafc3b571dbb7def0cd92bab286b82a512 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index d33f3a27c9a349f285b15bcec4a7dc7deb16bfea..8d6e8dd77a63e270d1597c54a9afb69698d9321f 100644 (file)
@@ -34,20 +34,16 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>yang-ext</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-inet-types-2013-07-15</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-yang-types-20130715</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc6991</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>iana-if-type-2014-05-08</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.iana</groupId>
+      <artifactId>iana-if-type</artifactId>
     </dependency>
     <dependency>
       <groupId>org.opendaylight.controller.model</groupId>
index 8d028a9909024063faa8cc5961bad2fad7304aed..5d207aec2178fb4d2252ee9117964303ea4f729d 100644 (file)
@@ -76,8 +76,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>model-flow-base</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
       <groupId>org.opendaylight.mdsal</groupId>
@@ -135,8 +135,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>javax.inject</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
     <!-- for infrautils metrics APIs -->
@@ -206,7 +206,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index 3653c12573ff752d5c5d87163275383b223033d9..a90ea6413d8c2c5814e9c900c0a1a85ee0f5215c 100755 (executable)
@@ -50,8 +50,8 @@ import org.opendaylight.genius.mdsalutil.actions.ActionSetFieldVlanVid;
 import org.opendaylight.genius.mdsalutil.actions.ActionSetTunnelDestinationIp;
 import org.opendaylight.genius.mdsalutil.actions.ActionSetTunnelSourceIp;
 import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.Interfaces;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfacesState;
index c127049b5cf51e08fda030a7550141b49d426946..44552c392cc3cdfcf9da004c83597caf5ce9ca5e 100644 (file)
@@ -51,8 +51,8 @@ import org.opendaylight.mdsal.eos.binding.api.Entity;
 import org.opendaylight.mdsal.eos.binding.api.EntityOwnershipCandidateRegistration;
 import org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService;
 import org.opendaylight.mdsal.eos.common.api.CandidateAlreadyRegisteredException;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceBuilder;
index 010aaac583f9637338c29ab25f99b98daff7e06b..564933e63ffcd31b8a2abd6c267d27dee9da5442 100644 (file)
@@ -60,7 +60,7 @@ import org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager;
 import org.opendaylight.genius.mdsalutil.matches.MatchInPort;
 import org.opendaylight.genius.mdsalutil.nxmatches.NxMatchTunnelDestinationIp;
 import org.opendaylight.genius.mdsalutil.nxmatches.NxMatchTunnelSourceIp;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Other;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Other;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfaceType;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.Interfaces;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface;
index 73c06e2adc9b27952616e628acb265835b18270e..19f9b1bfc28dbaa03d25c17fb63e191db1fa6c97 100644 (file)
@@ -11,16 +11,15 @@ import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Service;
 import org.opendaylight.genius.interfacemanager.IfmConstants;
 import org.opendaylight.infrautils.diagstatus.DiagStatusService;
 import org.opendaylight.infrautils.diagstatus.ServiceDescriptor;
 import org.opendaylight.infrautils.diagstatus.ServiceState;
 import org.opendaylight.infrautils.diagstatus.ServiceStatusProvider;
 
-import org.ops4j.pax.cdi.api.OsgiServiceProvider;
-
 @Singleton
-@OsgiServiceProvider(classes = ServiceStatusProvider.class)
+@Service(classes = ServiceStatusProvider.class)
 public class IfmDiagStatusProvider implements ServiceStatusProvider {
 
     private final DiagStatusService diagStatusService;
index 51c4f69724cc63e4256a99536121b08d244e437e..701a6ad13d0e5c82d3f25460a84f0d469f9f8506 100644 (file)
@@ -25,7 +25,7 @@ import java.util.concurrent.ExecutionException;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
-import org.checkerframework.checker.nullness.compatqual.NullableDecl;
+import org.checkerframework.checker.nullness.qual.Nullable;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase;
@@ -434,9 +434,9 @@ public class InterfaceInventoryStateListener
                     }
                     return Optional.empty();
                 }).transform(new Function<Optional<?>, Void>() {
-                    @NullableDecl
+                    @Nullable
                     @Override
-                    public Void apply(@NullableDecl Optional<?> optionalJob) {
+                    public Void apply(@Nullable Optional<?> optionalJob) {
                         if (optionalJob != null && optionalJob.isPresent()) {
                             txChain.callWithNewReadWriteTransactionAndSubmit(CONFIGURATION,
                                 (InterruptibleCheckedConsumer<TypedReadWriteTransaction<Configuration>, ?
index 518adc4aae9250feee5b5c35bf9a6c9987820168..9e111e6c541fce1238ae450fa3476fbb82a61ec3 100644 (file)
@@ -21,7 +21,7 @@ import org.opendaylight.genius.interfacemanager.IfmConstants;
 import org.opendaylight.genius.interfacemanager.commons.InterfaceManagerCommonUtils;
 import org.opendaylight.genius.utils.clustering.EntityOwnershipUtils;
 import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfacesState;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
index 9fe7faa25010045d70d46b7ab8f3b109a922ba9e..dbf4b1843cfca64232847cd2c8b03b643482fd16 100644 (file)
@@ -26,7 +26,7 @@ import org.opendaylight.genius.interfacemanager.commons.InterfaceManagerCommonUt
 import org.opendaylight.genius.interfacemanager.commons.InterfaceMetaUtils;
 import org.opendaylight.genius.interfacemanager.interfaces.InterfaceManagerService;
 import org.opendaylight.genius.interfacemanager.listeners.IfIndexInterfaceCache;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.Action;
index b576e29118f8e2abb1a49501c51afa8be56ab0c0..7547c843cfec56d8f3a8d906f37d66de039e8134 100644 (file)
@@ -11,8 +11,8 @@ import com.google.common.util.concurrent.ListenableFuture;
 import java.util.List;
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.factory.FlowBasedServicesConfigAddable;
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities.FlowBasedServicesUtils;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.bound.services.state.list.BoundServicesState;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
 import org.slf4j.Logger;
index 320c2e8d8f4dde04ebeedea69b38aae3d322c3d6..76f6cc0024fe88444f8431f1addda8bcc97ffa9c 100644 (file)
@@ -11,8 +11,8 @@ import com.google.common.util.concurrent.ListenableFuture;
 import java.util.List;
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.factory.FlowBasedServicesConfigRemovable;
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities.FlowBasedServicesUtils;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.bound.services.state.list.BoundServicesState;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
 
index 3da4e26729a936c4d9ce1614d06e2f29363d8ec5..0410bc9bae6cbc5b1647e41729a01700ff928f57 100644 (file)
@@ -23,8 +23,8 @@ import org.opendaylight.genius.interfacemanager.commons.InterfaceManagerCommonUt
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities.FlowBasedServicesUtils;
 import org.opendaylight.genius.mdsalutil.MatchInfo;
 import org.opendaylight.genius.mdsalutil.NwConstants;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.bound.services.state.list.BoundServicesState;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
index ba6a1c9e418e46928cf658f62946a9c994081a33..d76801c7106037e981acf4defbff8c6f824e2e07 100644 (file)
@@ -23,8 +23,8 @@ import org.opendaylight.genius.interfacemanager.commons.InterfaceManagerCommonUt
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities.FlowBasedServicesUtils;
 import org.opendaylight.genius.mdsalutil.MatchInfo;
 import org.opendaylight.genius.mdsalutil.NwConstants;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.bound.services.state.list.BoundServicesState;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
index d74f5c494ad74c3c633276fbfd6a2eb2aeab4f4a..5fde90f0fe1ebc946ea9e7343908f5fe0d0ad6f4 100644 (file)
@@ -37,8 +37,8 @@ import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
 import org.opendaylight.serviceutils.srm.RecoverableListener;
 import org.opendaylight.serviceutils.srm.ServiceRecoveryRegistry;
 import org.opendaylight.serviceutils.tools.mdsal.listener.AbstractClusteredSyncDataTreeChangeListener;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Other;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Other;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfacesState;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.ServiceModeBase;
index 1980b5b7c0ef2792771a14053a5c5a5ec2b98872..d01b05f2cb390d53061cfa954714bfff6119e5fb 100644 (file)
@@ -19,8 +19,8 @@ import org.opendaylight.genius.infra.ManagedNewTransactionRunnerImpl;
 import org.opendaylight.genius.infra.TypedReadWriteTransaction;
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.state.factory.FlowBasedServicesStateAddable;
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities.FlowBasedServicesUtils;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.ServiceModeBase;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.ServicesInfo;
index f8c7984f4d2d336068f84e17acd09f4521098a59..c1e5ab4f2d8e44b0624c285036561faf6f8ade7c 100644 (file)
@@ -21,8 +21,8 @@ import org.opendaylight.genius.interfacemanager.commons.InterfaceManagerCommonUt
 import org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities.FlowBasedServicesUtils;
 import org.opendaylight.genius.mdsalutil.MatchInfo;
 import org.opendaylight.genius.mdsalutil.NwConstants;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId;
index f408d6a6ed19cda5353efbe85cd140e767f6bf3a..2fc1fcb6ed67b0bcfffb905d90b06176ef385ef1 100644 (file)
@@ -83,8 +83,8 @@ import org.opendaylight.genius.utils.ServiceIndex;
 import org.opendaylight.infrautils.inject.guice.testutils.GuiceRule;
 import org.opendaylight.infrautils.testutils.LogCaptureRule;
 import org.opendaylight.infrautils.testutils.LogRule;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfaceType;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode;
index 7d226d654522b01c1e40130c21ca7e61244137c0..489d4a8c92e1b8a77ab5aede95c6e6bb05062483 100644 (file)
@@ -56,7 +56,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.config.rev160406.IfmConfig;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService;
-import org.ops4j.pax.cdi.api.OsgiService;
 
 /**
  * Dependency Injection Wiring for {@link InterfaceManagerConfigurationTest}.
@@ -78,10 +77,9 @@ public class InterfaceManagerTestModule extends AbstractGuiceJsr250Module {
         DataBrokerTestModule dataBrokerTestModule = new DataBrokerTestModule(false);
         DataBroker dataBroker = dataBrokerTestModule.getDataBroker();
         bind(DataBroker.class).toInstance(dataBroker);
-        bind(DataBroker.class).annotatedWith(OsgiService.class).toInstance(dataBroker);
         bind(DataTreeEventCallbackRegistrar.class).toInstance(mock(DataTreeEventCallbackRegistrar.class));
         bind(ManagedNewTransactionRunner.class).toInstance(mock(ManagedNewTransactionRunner.class));
-        bind(DataImportBootReady.class).annotatedWith(OsgiService.class).toInstance(new DataImportBootReady() {});
+        bind(DataImportBootReady.class).toInstance(new DataImportBootReady() {});
 
         bind(LockManagerService.class).to(LockManagerServiceImpl.class);
         bind(LockListener.class);
index 975cdc2a77f8a2254022a144511e676e38280d54..c66a882499c06692cfb27920ac444504b9210da9 100644 (file)
@@ -27,8 +27,8 @@ import org.opendaylight.genius.interfacemanager.renderer.ovs.utilities.Southboun
 import org.opendaylight.genius.mdsalutil.MDSALUtil;
 import org.opendaylight.genius.mdsalutil.MetaDataUtil;
 import org.opendaylight.genius.mdsalutil.NwConstants;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri;
index 0c97b74616e6787901b1190445f21ae6d6fe9655..3606b892a54f50391f5370040429c0b22fdf2584 100644 (file)
@@ -8,7 +8,7 @@
 package org.opendaylight.genius.interfacemanager.test.xtend
 
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.ServiceModeIngress;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfaceType;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.bound.services.state.list.BoundServicesStateBuilder;
 
index bd1c89ff60a71e8219b37ba538c1a667c54efb35..ca553a3af1128b8df19a46f4da574ae81738a58e 100644 (file)
@@ -14,7 +14,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlan;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlan.L2vlanMode;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlanBuilder;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfaceType;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827.VlanId;
index 6b9d89c542f82e8cac4f535a97fbc74ec3e115fd..30fc0ac51604847bdd10eafeecee36f9e3e38e48 100644 (file)
@@ -17,7 +17,7 @@ class ExpectedInterfaceListFromDpn {
         def static checkDpnToInterfaceList() {
         (new InterfacesBuilder => [
             interfaceName = "23701c04-7e58-4c65-9425-78a80d49a218"
-            interfaceType = org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan
+            interfaceType = org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan
         ]).build()
     }
 }
index bd1ed5cc833e3dd5c5bb5d1558515a690f27a751..0196126a9571278d01414cd0ba359f929ad3b2ab 100644 (file)
@@ -13,7 +13,7 @@ import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state._interface.Statistics;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state._interface.StatisticsBuilder;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfaceType;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.InterfaceBuilder;
 
index bd0f6a7846142ef2a45594bf7a3e633168e242d4..8af77580fdeb98570aa89d25464f6effe091045b 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.genius.interfacemanager.test.xtend
 
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.GetInterfaceTypeOutputBuilder;
 
 import static extension org.opendaylight.mdsal.binding.testutils.XtendBuilderExtensions.operator_doubleGreaterThan
index 5940c7758d01ed81ecf1518379a61c8709d1bfbe..54b9ac2df5abb62cd9875311c4fb76ab72d263f4 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index e74fc0668101d1be07ae8febb0c5daa9ecaedf5b..8320cd3fbbc1b76daf128b204c625be21810e51e 100644 (file)
@@ -30,16 +30,12 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <version>${openflowplugin.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-inet-types-2013-07-15</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc6991</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-yang-types-20130715</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
       <groupId>org.opendaylight.mdsal.model</groupId>
index 5aa5866be285b6e325820dbe05cb14abc0577271..c1c40160409716ebff1bb492f1d401da43339e74 100644 (file)
@@ -69,7 +69,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index b3662836cb872f103f164c5226e579bae81feb09..105eb5e56f1dea61d7d34fa8d0a5683be3f84671 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 453e36f3752979a5d5351529747aed4bb6d944b1..3a3cc55f32342b6159bcf38837485fa02a3c7304 100644 (file)
@@ -36,8 +36,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>org.apache.karaf.shell.console</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
       <groupId>org.immutables</groupId>
index 9eecb017d9be3af6d021093f47224d54209bd71f..ab0f483e3ab1e365d1c6dbb959985ab458999d15 100644 (file)
@@ -84,8 +84,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>diagstatus-api</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
     <dependency>
@@ -93,8 +93,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>sal-binding-broker-impl</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.opendaylight.mdsal.model</groupId>
-      <artifactId>ietf-interfaces</artifactId>
+      <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
+      <artifactId>rfc7223</artifactId>
     </dependency>
     <dependency>
       <groupId>javax.inject</groupId>
@@ -165,6 +165,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
     <dependency>
       <groupId>org.mockito</groupId>
       <artifactId>mockito-core</artifactId>
+      <version>1.10.19</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -179,13 +180,39 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
     <dependency>
       <groupId>org.powermock</groupId>
       <artifactId>powermock-api-mockito</artifactId>
+      <version>1.6.4</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+     <groupId>org.javassist</groupId>
+     <artifactId>javassist</artifactId>
+     <version>3.21.0-GA</version>
+     <scope>test</scope>
+   </dependency>
     <dependency>
       <groupId>org.powermock</groupId>
       <artifactId>powermock-module-junit4</artifactId>
+      <version>1.6.4</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+     <groupId>org.powermock</groupId>
+     <artifactId>powermock-api-support</artifactId>
+     <version>1.6.4</version>
+     <scope>test</scope>
+   </dependency>
+   <dependency>
+     <groupId>org.powermock</groupId>
+     <artifactId>powermock-reflect</artifactId>
+     <version>1.6.4</version>
+     <scope>test</scope>
+   </dependency>
+   <dependency>
+     <groupId>org.powermock</groupId>
+     <artifactId>powermock-core</artifactId>
+     <version>1.6.4</version>
+     <scope>test</scope>
+   </dependency>
     <dependency>
       <groupId>org.opendaylight.ovsdb</groupId>
       <artifactId>utils.southbound-utils</artifactId>
index fccf6d0ceca03826215f8cc712182766b2a82059..a265ec11086df0988d841566397c431057356505 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.genius.itm.cache;
 import com.google.common.base.Optional;
 import javax.inject.Inject;
 import javax.inject.Singleton;
+import org.apache.aries.blueprint.annotation.service.Service;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
@@ -21,7 +22,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.Tun
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.tunnels_state.StateTunnelList;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.tunnels_state.StateTunnelListKey;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.ops4j.pax.cdi.api.OsgiServiceProvider;
 
 /**
  * Caches StateTunnelList objects.
@@ -29,7 +29,7 @@ import org.ops4j.pax.cdi.api.OsgiServiceProvider;
  * @author Thomas Pantelis
  */
 @Singleton
-@OsgiServiceProvider(classes = TunnelStateCache.class) // only because TepShowState needs a @Reference to this
+@Service(classes = TunnelStateCache.class) // only because TepShowState needs a @Reference to this
 public class TunnelStateCache extends InstanceIdDataObjectCache<StateTunnelList> {
 
     @Inject
index dc957543948e5d71bf68df8b810975d1089dabb9..fb1eeccfee88fa03920505be732a99db6ff42a5e 100644 (file)
@@ -42,7 +42,7 @@ import org.opendaylight.genius.mdsalutil.ActionInfo;
 import org.opendaylight.genius.mdsalutil.MDSALUtil;
 import org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager;
 import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface.AdminStatus;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface.OperStatus;
index 7cb8b58350cda7cdabf9c0834a32b70b3179d982..6416c51efcfd6e143ab565c37469121fd0bae369 100644 (file)
@@ -11,15 +11,15 @@ import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Service;
 import org.opendaylight.genius.itm.globals.ITMConstants;
 import org.opendaylight.infrautils.diagstatus.DiagStatusService;
 import org.opendaylight.infrautils.diagstatus.ServiceDescriptor;
 import org.opendaylight.infrautils.diagstatus.ServiceState;
 import org.opendaylight.infrautils.diagstatus.ServiceStatusProvider;
-import org.ops4j.pax.cdi.api.OsgiServiceProvider;
 
 @Singleton
-@OsgiServiceProvider(classes = ServiceStatusProvider.class)
+@Service(classes = ServiceStatusProvider.class)
 public class ItmDiagStatusProvider implements ServiceStatusProvider {
 
     private final DiagStatusService diagStatusService;
index 7fd9d9e4de4ee527d1707b5a033a11365444371d..94fb258f4a461c2f34b5375d633edec105df9253 100644 (file)
@@ -22,6 +22,7 @@ import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Service;
 import org.apache.felix.service.command.CommandSession;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
@@ -68,12 +69,11 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.A
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.RemoveExternalTunnelEndpointInput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.RemoveExternalTunnelEndpointInputBuilder;
 import org.opendaylight.yangtools.yang.common.RpcResult;
-import org.ops4j.pax.cdi.api.OsgiServiceProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @Singleton
-@OsgiServiceProvider
+@Service
 public class ItmProvider implements AutoCloseable, IITMProvider /*,ItmStateService */ {
 
     private static final Logger LOG = LoggerFactory.getLogger(ItmProvider.class);
index 861cb893fa684c6d9ca9390ab486716a3e859dd9..5242babeaa38f28e59348f86ee1f596de36a1973 100644 (file)
@@ -55,7 +55,7 @@ import org.opendaylight.genius.mdsalutil.actions.ActionPuntToController;
 import org.opendaylight.genius.mdsalutil.instructions.InstructionApplyActions;
 import org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager;
 import org.opendaylight.genius.mdsalutil.matches.MatchTunnelId;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.Tunnel;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.Tunnel;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IetfInetUtil;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressBuilder;
similarity index 99%
rename from itm/itm-impl/src/main/resources/org/opendaylight/blueprint/itm.xml
rename to itm/itm-impl/src/main/resources/OSGI-INF/blueprint/itm.xml
index 13d36ef7cc9111ee2b6475e8afd2c239d0912982..99c9734b8435533f2730896f958fdf17fd5979ea 100644 (file)
@@ -47,7 +47,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
 
     <reference id="dataTreeEventCallbackRegistrar"
                interface="org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar"/>
-    
+
     <odl:clustered-app-config id="itmConfig"
                               binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.config.rev160406.ItmConfig"
                               default-config-file-name="genius-itm-config.xml"
index f5d490bfa4c320c87d689eb51fda100faf8ca90a..6a6dff5e34c46911f5c12ce9769b252036a776d4 100644 (file)
@@ -40,7 +40,7 @@ import org.opendaylight.genius.itm.cache.UnprocessedTunnelsStateCache;
 import org.opendaylight.genius.itm.globals.ITMConstants;
 import org.opendaylight.genius.itm.impl.ItmUtils;
 import org.opendaylight.mdsal.common.api.CommitInfo;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev170119.L2vlan;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressBuilder;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix;
index 3e6e873f74fd72dd8b695f272a322a84792c66b1..c9dc5b95ee0d4a4026cef5b12e50c37330a80d64 100644 (file)
@@ -49,7 +49,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.config.rev160406
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.config.rev160406.ItmConfigBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService;
-import org.ops4j.pax.cdi.api.OsgiService;
 
 /**
  * Dependency Injection Wiring for {@link ItmTest}.
@@ -87,7 +86,6 @@ public class ItmTestModule extends AbstractGuiceJsr250Module {
         DataBrokerTestModule dataBrokerTestModule = new DataBrokerTestModule(false);
         DataBroker dataBroker = dataBrokerTestModule.getDataBroker();
         bind(DataBroker.class).toInstance(dataBroker);
-        bind(DataBroker.class).annotatedWith(OsgiService.class).toInstance(dataBroker);
         bind(InterfaceManagerService.class).to(InterfaceManagerServiceImpl.class);
         bind(OdlInterfaceRpcService.class).to(InterfaceManagerRpcService.class);
         bind(IInterfaceManager.class).to(InterfacemgrProvider.class);
@@ -102,7 +100,7 @@ public class ItmTestModule extends AbstractGuiceJsr250Module {
         TestIMdsalApiManager mdsalManager = TestIMdsalApiManager.newInstance();
         bind(IMdsalApiManager.class).toInstance(mdsalManager);
         bind(TestIMdsalApiManager.class).toInstance(mdsalManager);
-        bind(DataImportBootReady.class).annotatedWith(OsgiService.class).toInstance(new DataImportBootReady() {});
+        bind(DataImportBootReady.class).toInstance(new DataImportBootReady() {});
         bind(DiagStatusService.class).toInstance(mock(DiagStatusService.class));
     }
 
index 57a065af0fa32802e7d81f5b751e598449dc3670..48aef5ee72d543c1113ad51744b3897fc285627c 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 20a7532931a95ed1b52a8309aa82c443ebfa03a6..50a954bad415a17e75774160c0634ce6664ef603 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>karaf4-parent</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 82a0a63e9e9ea3ddd04d60ad4eb30daae5bb7eb0..1ce9994ac29a7856685012cad69d76f3303a9013 100644 (file)
@@ -46,11 +46,10 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>javax.inject</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
-
     <!-- Testing Dependencies -->
     <dependency>
       <groupId>org.opendaylight.genius</groupId>
@@ -95,7 +94,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index b6d3c71d5b0bd69c2fea61097c2c4aaef09e54f2..5503aa828cf3583bc6f0fb4a8d6d28d9cedc3e6f 100644 (file)
@@ -12,6 +12,7 @@ import javax.annotation.Nonnull;
 import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
+import org.apache.aries.blueprint.annotation.service.Reference;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.infrautils.utils.concurrent.Executors;
@@ -19,7 +20,6 @@ import org.opendaylight.serviceutils.tools.mdsal.listener.AbstractClusteredAsync
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.Locks;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.locks.Lock;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.ops4j.pax.cdi.api.OsgiService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -31,7 +31,7 @@ public class LockListener extends AbstractClusteredAsyncDataTreeChangeListener<L
     private final LockManagerServiceImpl lockManager;
 
     @Inject
-    public LockListener(@OsgiService DataBroker dataBroker, LockManagerServiceImpl lockManager) {
+    public LockListener(@Reference DataBroker dataBroker, LockManagerServiceImpl lockManager) {
         super(dataBroker, LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(Locks.class).child(Lock.class),
               Executors.newSingleThreadExecutor("LockListener", LOG));
         this.lockManager = lockManager;
index 7068946bec673bc55efeb72359da18a3ae0a1be3..e9845f238ae856a78f443684bee2983fcef6ede0 100644 (file)
@@ -19,6 +19,7 @@ import java.util.concurrent.TimeoutException;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Reference;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.common.api.data.OptimisticLockFailedException;
@@ -37,7 +38,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev16041
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.common.RpcResult;
 import org.opendaylight.yangtools.yang.common.RpcResultBuilder;
-import org.ops4j.pax.cdi.api.OsgiService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -57,7 +57,7 @@ public class LockManagerServiceImpl implements LockManagerService {
     private final LockManagerUtils lockManagerUtils;
 
     @Inject
-    public LockManagerServiceImpl(final @OsgiService DataBroker dataBroker, final LockManagerUtils lockManagerUtils) {
+    public LockManagerServiceImpl(final @Reference DataBroker dataBroker, final LockManagerUtils lockManagerUtils) {
         this.lockManagerUtils = lockManagerUtils;
         this.txRunner = new RetryingManagedNewTransactionRunner(dataBroker);
     }
index eb8a938058a39461a51246b2c4f562aedee9c620..65eaba7da0d2581153888312aaa752561176a286 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index dd0e532bf9a5d1e6dbbf1f70152711ae7da055a7..45d161c1f6a01a1eceb639caea2168412b76b206 100644 (file)
@@ -123,8 +123,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>org.osgi.core</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
     <dependency>
index 0e0a8a935fd55a2723a53d5de6389b4b7d16a8cd..312778323c05bedafa0522288784e18bd7b92cff 100644 (file)
@@ -74,7 +74,7 @@ public class EntityOwnershipUtils {
      */
     public boolean isEntityOwner(Entity entity, long sleepBetweenRetries, int tries) {
         while (true) {
-            Optional<EntityOwnershipState> entityState = entityOwnershipService.getOwnershipState(entity);
+            java.util.Optional<EntityOwnershipState> entityState = entityOwnershipService.getOwnershipState(entity);
             if (entityState.isPresent()) {
                 EntityOwnershipState entityOwnershipState = entityState.get();
                 return entityOwnershipState == EntityOwnershipState.IS_OWNER;
index 9c97eb52fe905072fa492b945bd653b0427a0ad5..129e2abd3d61f5c026469d4fc19407402187a3ea 100644 (file)
@@ -70,8 +70,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <version>0.3.0-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
     <!--  TEST Dependencies -->
@@ -94,13 +94,45 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
     <dependency>
       <groupId>org.powermock</groupId>
       <artifactId>powermock-module-junit4</artifactId>
+      <version>1.6.4</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.powermock</groupId>
       <artifactId>powermock-api-mockito</artifactId>
+      <version>1.6.4</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+     <groupId>org.powermock</groupId>
+     <artifactId>powermock-api-support</artifactId>
+     <version>1.6.4</version>
+     <scope>test</scope>
+   </dependency>
+   <dependency>
+     <groupId>org.powermock</groupId>
+     <artifactId>powermock-reflect</artifactId>
+     <version>1.6.4</version>
+     <scope>test</scope>
+   </dependency>
+   <dependency>
+     <groupId>org.powermock</groupId>
+     <artifactId>powermock-core</artifactId>
+     <version>1.6.4</version>
+     <scope>test</scope>
+   </dependency>
+    <dependency>
+     <groupId>org.javassist</groupId>
+     <artifactId>javassist</artifactId>
+     <version>3.21.0-GA</version>
+     <scope>test</scope>
+   </dependency>
+   <dependency>
+     <groupId>org.mockito</groupId>
+     <artifactId>mockito-core</artifactId>
+     <version>1.10.19</version>
+     <scope>test</scope>
+   </dependency>
     <dependency>
       <groupId>org.opendaylight.controller</groupId>
       <artifactId>sal-binding-broker-impl</artifactId>
@@ -147,7 +179,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>
index b2ffe3bcc6cc50e6025928914bbdb3f22d9433cc..66dc3d4daabd0377c3a1c5316b766fd8e9f61f7c 100644 (file)
@@ -25,6 +25,8 @@ import javax.annotation.concurrent.GuardedBy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Reference;
+import org.apache.aries.blueprint.annotation.service.Service;
 import org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.binding.api.DataObjectModification;
@@ -36,8 +38,6 @@ import org.opendaylight.infrautils.utils.concurrent.Executors;
 import org.opendaylight.yangtools.concepts.ListenerRegistration;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.ops4j.pax.cdi.api.OsgiService;
-import org.ops4j.pax.cdi.api.OsgiServiceProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -50,7 +50,7 @@ import org.slf4j.LoggerFactory;
  */
 @Beta
 @Singleton
-@OsgiServiceProvider(classes = DataTreeEventCallbackRegistrar.class)
+@Service(classes = DataTreeEventCallbackRegistrar.class)
 public class DataTreeEventCallbackRegistrarImpl implements DataTreeEventCallbackRegistrar {
 
     // This implementation is, intentionally, kept very simple and thin.  If during usage we see
@@ -65,7 +65,7 @@ public class DataTreeEventCallbackRegistrarImpl implements DataTreeEventCallback
     private final ScheduledExecutorService scheduledExecutorService;
 
     @Inject
-    public DataTreeEventCallbackRegistrarImpl(@OsgiService DataBroker dataBroker) {
+    public DataTreeEventCallbackRegistrarImpl(@Reference DataBroker dataBroker) {
         this(dataBroker, Executors.newSingleThreadScheduledExecutor("DataTreeEventCallbackRegistrar-Timeouter", LOG));
     }
 
index b6c636594072cfe8f309a2400bd355e502341fdc..443c06e33484a37b4463ed860afe4d397cf4315d 100644 (file)
@@ -14,6 +14,8 @@ import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 import javax.management.MalformedObjectNameException;
+import org.apache.aries.blueprint.annotation.service.Reference;
+import org.apache.aries.blueprint.annotation.service.Service;
 import org.opendaylight.controller.cluster.datastore.jmx.mbeans.shard.ShardStatsMXBean;
 import org.opendaylight.controller.cluster.datastore.shardmanager.ShardManagerInfoMBean;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
@@ -22,13 +24,11 @@ import org.opendaylight.infrautils.diagstatus.MBeanUtils;
 import org.opendaylight.infrautils.diagstatus.ServiceDescriptor;
 import org.opendaylight.infrautils.diagstatus.ServiceState;
 import org.opendaylight.infrautils.diagstatus.ServiceStatusProvider;
-import org.ops4j.pax.cdi.api.OsgiService;
-import org.ops4j.pax.cdi.api.OsgiServiceProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @Singleton
-@OsgiServiceProvider(classes = ServiceStatusProvider.class)
+@Service(classes = ServiceStatusProvider.class)
 public class DatastoreServiceStatusProvider implements ServiceStatusProvider {
 
     private static final Logger LOG = LoggerFactory.getLogger(DatastoreServiceStatusProvider.class);
@@ -41,8 +41,8 @@ public class DatastoreServiceStatusProvider implements ServiceStatusProvider {
     private final List<ShardStatsMXBean> allShardStats;
 
     @Inject
-    public DatastoreServiceStatusProvider(@OsgiService DiagStatusService diagStatusService,
-            @OsgiService DataBroker dataBroker) throws MalformedObjectNameException {
+    public DatastoreServiceStatusProvider(@Reference DiagStatusService diagStatusService,
+            @Reference DataBroker dataBroker) throws MalformedObjectNameException {
         this.diagStatusService = diagStatusService;
         diagStatusService.register(DATASTORE_SERVICE_NAME);
 
index 6322bc8e1da97255f8c2904bd56a15101080a904..f993902f828c31f44129e9c6f53601f10810ea0f 100644 (file)
@@ -450,7 +450,7 @@ public class MDSALManager extends AbstractLifecycle implements IMdsalApiManager
 
         @Override
         protected void remove(InstanceIdentifier<Group> identifier, Group del) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             executeNotifyTaskIfRequired(dpId, del);
         }
 
@@ -465,13 +465,13 @@ public class MDSALManager extends AbstractLifecycle implements IMdsalApiManager
 
         @Override
         protected void update(InstanceIdentifier<Group> identifier, Group original, Group update) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             executeNotifyTaskIfRequired(dpId, update);
         }
 
         @Override
         protected void add(InstanceIdentifier<Group> identifier, Group add) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             executeNotifyTaskIfRequired(dpId, add);
         }
 
@@ -495,7 +495,7 @@ public class MDSALManager extends AbstractLifecycle implements IMdsalApiManager
 
         @Override
         protected void remove(InstanceIdentifier<Flow> identifier, Flow del) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             notifyTaskIfRequired(dpId, del);
         }
 
@@ -514,7 +514,7 @@ public class MDSALManager extends AbstractLifecycle implements IMdsalApiManager
 
         @Override
         protected void add(InstanceIdentifier<Flow> identifier, Flow add) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             notifyTaskIfRequired(dpId, add);
         }
 
@@ -539,7 +539,7 @@ public class MDSALManager extends AbstractLifecycle implements IMdsalApiManager
 
         @Override
         protected void remove(InstanceIdentifier<Flow> identifier, Flow del) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             flowLog.trace("FlowId {} deleted from Table {} on DPN {}",
                 del.getId().getValue(), del.getTableId(), dpId);
         }
@@ -550,7 +550,7 @@ public class MDSALManager extends AbstractLifecycle implements IMdsalApiManager
 
         @Override
         protected void add(InstanceIdentifier<Flow> identifier, Flow add) {
-            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class, NodeKey.class).getId().getValue());
+            BigInteger dpId = getDpnFromString(identifier.firstKeyOf(Node.class).getId().getValue());
             flowLog.debug("FlowId {} added to Table {} on DPN {}",
                 add.getId().getValue(), add.getTableId(), dpId);
         }
index 9a3a4d57b7fa4cf6acd15b26faef6f1d1d70f2b6..baec199b04acb3bbcd8209473af40cff1d64de5f 100644 (file)
@@ -13,6 +13,7 @@ import javax.annotation.Nonnull;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
+import org.apache.aries.blueprint.annotation.service.Reference;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier;
 import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException;
@@ -20,7 +21,6 @@ import org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker;
 import org.opendaylight.serviceutils.tools.mdsal.listener.AbstractSyncDataTreeChangeListener;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsalutil.rev170830.Config;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.ops4j.pax.cdi.api.OsgiService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -42,7 +42,7 @@ public class UpgradeStateListener extends AbstractSyncDataTreeChangeListener<Con
     private final UpgradeUtils upgradeUtils;
 
     @Inject
-    public UpgradeStateListener(@OsgiService final DataBroker dataBroker, final Config config,
+    public UpgradeStateListener(@Reference final DataBroker dataBroker, final Config config,
                                 final UpgradeUtils upgradeStateUtils) {
         super(dataBroker, new DataTreeIdentifier<>(CONFIGURATION, CONFIG_IID));
         this.upgradeUtils = upgradeStateUtils;
index 6c1e1d83963731f77def708bd8242d4fcc567d44..8222b2d28b50c7d452c45692f777089485c04a7e 100644 (file)
@@ -13,12 +13,12 @@ import static org.opendaylight.genius.infra.Datastore.CONFIGURATION;
 import java.util.concurrent.ExecutionException;
 import javax.inject.Inject;
 import javax.inject.Singleton;
+import org.apache.aries.blueprint.annotation.service.Reference;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.genius.infra.RetryingManagedNewTransactionRunner;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.serviceutils.upgrade.rev180702.UpgradeConfig;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.serviceutils.upgrade.rev180702.UpgradeConfigBuilder;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.ops4j.pax.cdi.api.OsgiService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -30,7 +30,7 @@ public class UpgradeUtils {
     private final RetryingManagedNewTransactionRunner txRunner;
 
     @Inject
-    public UpgradeUtils(@OsgiService final DataBroker dataBroker) {
+    public UpgradeUtils(@Reference final DataBroker dataBroker) {
         this.dataBroker = dataBroker;
         this.txRunner = new RetryingManagedNewTransactionRunner(dataBroker);
     }
index 8b4797fc1fe7bf39f508866b6df069b2b1e09d34..daa74571050e63e26e5a93935b3bbbca36618471 100644 (file)
@@ -107,8 +107,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <scope>compile</scope>
     </dependency>
     <dependency>
-      <groupId>org.ops4j.pax.cdi</groupId>
-      <artifactId>pax-cdi-api</artifactId>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>blueprint-maven-plugin-annotation</artifactId>
       <optional>true</optional>
     </dependency>
 
index 9607e8789604178b61dc40c73c272013a6e6b155..17cc2001f8b78405aadcb8a163dcfb88def0b6e8 100644 (file)
@@ -10,7 +10,6 @@ package org.opendaylight.genius.datastoreutils.testutils;
 import com.google.inject.AbstractModule;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.binding.test.DataBrokerTestModule;
-import org.ops4j.pax.cdi.api.OsgiService;
 
 /**
  * Guice Module which correctly binds the {@link DataBrokerFailures}.
@@ -33,7 +32,7 @@ public class DataBrokerFailuresModule extends AbstractModule {
     protected void configure() {
         DataBrokerFailuresImpl testableDataBroker = new DataBrokerFailuresImpl(realDataBroker);
         bind(DataBroker.class).toInstance(testableDataBroker);
-        bind(DataBroker.class).annotatedWith(OsgiService.class).toInstance(testableDataBroker);
+        // bind(DataBroker.class).annotatedWith(Reference.class).toInstance(testableDataBroker);
         bind(DataBrokerFailures.class).toInstance(testableDataBroker);
     }
 }
index 18b71a22400abd12676fcf942a155df04a68059f..5a9a4d9d8e73d416bc2d300688785e6aaed969fe 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
diff --git a/pom.xml b/pom.xml
index 0496605f80b34bd71af2028edcd0761d5741cf8c..afff235aef1d458cdeceb6ebc1289f84e9885139 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -4,15 +4,14 @@ Copyright © 2016 Ericsson India Global Services Pvt Ltd. and others.  All right
 
 This program and the accompanying materials are made available under the
 terms of the Eclipse Public License v1.0 which accompanies this distribution,
-and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
--->
+and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 913344e710e0e0823ff3581d844c078b942efa4f..57e516ebd6545505be4d22b2126a519bd47e3fce 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
   <parent>
     <groupId>org.opendaylight.odlparent</groupId>
     <artifactId>odlparent-lite</artifactId>
-    <version>3.1.3</version>
+    <version>4.0.2</version>
     <relativePath/>
   </parent>
 
index 420969f32508e5048d2c9455f197b27eac184e19..aef0dd820747456fb9c46adc528119b6729de875 100644 (file)
@@ -107,7 +107,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                 <includeResources>false</includeResources>
                 <includeTestSourceDirectory>false</includeTestSourceDirectory>
                 <includeTestResources>false</includeTestResources>
-                <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                <sourceDirectories>
+                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
+                </sourceDirectories>
                 <failsOnError>true</failsOnError>
                 <consoleOutput>true</consoleOutput>
               </configuration>