Switch to MD-SAL APIs
[openflowplugin.git] / applications / notification-supplier / src / main / java / org / opendaylight / openflowplugin / applications / notification / supplier / impl / item / stat / GroupStatNotificationSupplierImpl.java
index 9de8cdbe7ea920a633b80e28d428161180829679..ff38acbe4d69d692c446e2dec1b86eae81935832 100644 (file)
@@ -5,13 +5,12 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.openflowplugin.applications.notification.supplier.impl.item.stat;
 
 import com.google.common.base.Preconditions;
 import java.util.Collections;
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.sal.binding.api.NotificationProviderService;
+import org.opendaylight.mdsal.binding.api.DataBroker;
+import org.opendaylight.mdsal.binding.api.NotificationPublishService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.statistics.rev131111.GroupStatisticsUpdated;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.statistics.rev131111.GroupStatisticsUpdatedBuilder;
@@ -26,32 +25,33 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
  * Implementation define a contract between {@link GroupStatistics} data object
  * and {@link GroupStatisticsUpdated} notification.
  */
-public class GroupStatNotificationSupplierImpl extends
-        AbstractNotificationSupplierForItemStat<GroupStatistics, GroupStatisticsUpdated> {
+public class GroupStatNotificationSupplierImpl extends AbstractNotificationSupplierForItemStat<GroupStatistics,
+        GroupStatisticsUpdated> {
 
-    private static final InstanceIdentifier<GroupStatistics> wildCardedInstanceIdent =
-            getNodeWildII().augmentation(FlowCapableNode.class).child(Group.class)
-                    .augmentation(NodeGroupStatistics.class).child(GroupStatistics.class);
+    private static final InstanceIdentifier<GroupStatistics> GROUP_STATISTICS_INSTANCE_IDENTIFIER = getNodeWildII()
+            .augmentation(FlowCapableNode.class).child(Group.class).augmentation(NodeGroupStatistics.class)
+            .child(GroupStatistics.class);
 
     /**
-     * Constructor register supplier as DataChangeLister and create wildCarded InstanceIdentifier.
+     * Constructor register supplier as DataTreeChangeListener and create wildCarded InstanceIdentifier.
      *
-     * @param notifProviderService - {@link NotificationProviderService}
+     * @param notifProviderService - {@link NotificationPublishService}
      * @param db                   - {@link DataBroker}
      */
-    public GroupStatNotificationSupplierImpl(final NotificationProviderService notifProviderService, final DataBroker db) {
+    public GroupStatNotificationSupplierImpl(final NotificationPublishService notifProviderService,
+                                             final DataBroker db) {
         super(notifProviderService, db, GroupStatistics.class);
     }
 
     @Override
     public InstanceIdentifier<GroupStatistics> getWildCardPath() {
-        return wildCardedInstanceIdent;
+        return GROUP_STATISTICS_INSTANCE_IDENTIFIER;
     }
 
     @Override
-    public GroupStatisticsUpdated createNotification(final GroupStatistics o,
+    public GroupStatisticsUpdated createNotification(final GroupStatistics groupStatistics,
                                                      final InstanceIdentifier<GroupStatistics> path) {
-        Preconditions.checkArgument(o != null);
+        Preconditions.checkArgument(groupStatistics != null);
         Preconditions.checkArgument(path != null);
 
         final GroupStatisticsUpdatedBuilder builder = new GroupStatisticsUpdatedBuilder();
@@ -59,7 +59,7 @@ public class GroupStatNotificationSupplierImpl extends
         builder.setMoreReplies(Boolean.FALSE);
         // TODO : fix if it needs, but we have to ask DataStore for the NodeConnector list
         builder.setNodeConnector(Collections.<NodeConnector>emptyList());
-        builder.setGroupStats(Collections.singletonList(new GroupStatsBuilder(o).build()));
+        builder.setGroupStats(Collections.singletonList(new GroupStatsBuilder(groupStatistics).build()));
         return builder.build();
     }
 }