Fix abstract listeners 09/69509/2
authorDavid Suarez <david.suarez.fuentes@gmail.com>
Wed, 14 Mar 2018 19:51:11 +0000 (20:51 +0100)
committerDavid Suárez Fuentes <david.suarez.fuentes@gmail.com>
Wed, 14 Mar 2018 21:37:29 +0000 (21:37 +0000)
The deprecated method are now properly implemented in the base class

Change-Id: Ieab4e8e4537400a7a1d27ca85a1bee4a812c79b8
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/genius/datastoreutils/listeners/AbstractDataTreeChangeListener.java
mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/genius/datastoreutils/listeners/AbstractSyncDataTreeChangeListener.java

index df2027d8b4c4684bdd702ffda896025bcd150e97..52663b78888623fc86c06186afc86856c993b3ab 100644 (file)
@@ -7,6 +7,7 @@
  */
 package org.opendaylight.genius.datastoreutils.listeners;
 
+import javax.annotation.Nonnull;
 import javax.annotation.PostConstruct;
 import javax.annotation.PreDestroy;
 import javax.inject.Inject;
@@ -78,5 +79,23 @@ abstract class AbstractDataTreeChangeListener<T extends DataObject> implements D
             dataChangeListenerRegistration.close();
         }
     }
+
+    @Override
+    @Deprecated
+    public void add(@Nonnull T newDataObject) {
+        // TODO: to be removed after all listeners migrated to use the new methods
+    }
+
+    @Override
+    @Deprecated
+    public void remove(@Nonnull T removedDataObject) {
+        // TODO: to be removed after all listeners migrated to use the new methods
+    }
+
+    @Override
+    @Deprecated
+    public void update(@Nonnull T originalDataObject, @Nonnull T updatedDataObject) {
+        // TODO: to be removed after all listeners migrated to use the new methods
+    }
 }
 
index 1cf7fda2d2f21ac1edc6151d6fa3cb60ab3c950f..c53d959fe5bb35cf8ec6b7c90f49bbfb1c58c568 100644 (file)
@@ -54,19 +54,4 @@ public abstract class AbstractSyncDataTreeChangeListener<T extends DataObject> e
     public final void onDataTreeChanged(@Nonnull Collection<DataTreeModification<T>> collection) {
         super.onDataTreeChanged(collection, getDataStoreMetrics());
     }
-
-    @Override
-    public void add(@Nonnull T newDataObject) {
-        // TODO: to be removed after all listeners migrated to use the new methods
-    }
-
-    @Override
-    public void remove(@Nonnull T removedDataObject) {
-        // TODO: to be removed after all listeners migrated to use the new methods
-    }
-
-    @Override
-    public void update(@Nonnull T originalDataObject, @Nonnull T updatedDataObject) {
-        // TODO: to be removed after all listeners migrated to use the new methods
-    }
 }