X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fforwardingrulesmanager_mdsal%2Fopenflow%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fforwardingrulesmanager_mdsal%2Fconsumer%2Fimpl%2FGroupConsumerImpl.java;h=73295cc1e79a204575f6ffd72e00c2c7edf018a9;hp=acc0dc69cd4d059b074fc7691bc1b73d75130170;hb=f27f2337e171c9f944de55a3ac6650b3b1ec0af2;hpb=9108efddf9a5f3e2c81202a17ccdeca22cb5ca09 diff --git a/opendaylight/forwardingrulesmanager_mdsal/openflow/src/main/java/org/opendaylight/controller/forwardingrulesmanager_mdsal/consumer/impl/GroupConsumerImpl.java b/opendaylight/forwardingrulesmanager_mdsal/openflow/src/main/java/org/opendaylight/controller/forwardingrulesmanager_mdsal/consumer/impl/GroupConsumerImpl.java index acc0dc69cd..73295cc1e7 100644 --- a/opendaylight/forwardingrulesmanager_mdsal/openflow/src/main/java/org/opendaylight/controller/forwardingrulesmanager_mdsal/consumer/impl/GroupConsumerImpl.java +++ b/opendaylight/forwardingrulesmanager_mdsal/openflow/src/main/java/org/opendaylight/controller/forwardingrulesmanager_mdsal/consumer/impl/GroupConsumerImpl.java @@ -62,16 +62,14 @@ public class GroupConsumerImpl { private ConcurrentMap> nodeGroups; private ConcurrentMap inactiveGroups; - private IClusterContainerServices clusterGroupContainerService = null; - private ISwitchManager switchGroupManager; + private IClusterContainerServices clusterGroupContainerService = null; private IContainer container; public GroupConsumerImpl() { - InstanceIdentifier path = InstanceIdentifier.builder().node(Groups.class).toInstance(); + InstanceIdentifier path = InstanceIdentifier.builder().node(Groups.class).node(Group.class).toInstance(); groupService = FRMConsumerImpl.getProviderSession().getRpcService(SalGroupService.class); - clusterGroupContainerService = FRMConsumerImpl.getClusterContainerService(); - switchGroupManager = FRMConsumerImpl.getSwitchManager(); + clusterGroupContainerService = FRMConsumerImpl.getClusterContainerService(); container = FRMConsumerImpl.getContainer(); if (!(cacheStartup())) { @@ -279,7 +277,7 @@ public class GroupConsumerImpl { * @param dataObject */ private Status updateGroup(InstanceIdentifier path, Group groupUpdateDataObject) { - GroupKey groupKey = groupUpdateDataObject.getKey(); + GroupKey groupKey = groupUpdateDataObject.getKey(); Status groupOperationStatus = validateGroup(groupUpdateDataObject, FRMUtil.operation.UPDATE); if (!groupOperationStatus.isSuccess()) { @@ -319,7 +317,7 @@ public class GroupConsumerImpl { logger.error("Group data object validation failed %s" + groupAddDataObject.getGroupName()); return groupOperationStatus; } - validateGroup(groupAddDataObject, FRMUtil.operation.ADD); + originalSwGroupView.put(groupKey, groupAddDataObject); if (groupAddDataObject.isInstall()) { @@ -363,7 +361,7 @@ public class GroupConsumerImpl { @Override public DataCommitTransaction requestCommit(DataModification, DataObject> modification) { // We should verify transaction - System.out.println("Coming in FlowDatacommitHandler"); + System.out.println("Coming in GroupDatacommitHandler"); internalTransaction transaction = new internalTransaction(modification); transaction.prepareUpdate(); return transaction;