X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Finventory-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Finventory%2Fmanager%2FNodeChangeCommiter.java;h=03cdf973affae85e390c5b0cd07c445fb737a360;hp=ebb3de7dcae6d8380b1ad465a63e8900689740c1;hb=6b1c7f6de0e8dc1f7d3b005d5a33ae6df6adb5da;hpb=5aa059de760149de263e9068fd87aa38a8f82835 diff --git a/opendaylight/md-sal/inventory-manager/src/main/java/org/opendaylight/controller/md/inventory/manager/NodeChangeCommiter.java b/opendaylight/md-sal/inventory-manager/src/main/java/org/opendaylight/controller/md/inventory/manager/NodeChangeCommiter.java index ebb3de7dca..03cdf973af 100644 --- a/opendaylight/md-sal/inventory-manager/src/main/java/org/opendaylight/controller/md/inventory/manager/NodeChangeCommiter.java +++ b/opendaylight/md-sal/inventory-manager/src/main/java/org/opendaylight/controller/md/inventory/manager/NodeChangeCommiter.java @@ -20,7 +20,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeCon import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRemoved; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorUpdated; -import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRemoved; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeUpdated; @@ -39,8 +38,8 @@ import org.slf4j.LoggerFactory; import com.google.common.base.Objects; -@SuppressWarnings("all") public class NodeChangeCommiter implements OpendaylightInventoryListener { + private final static Logger LOG = LoggerFactory.getLogger(NodeChangeCommiter.class); private final FlowCapableInventoryProvider manager; @@ -75,7 +74,7 @@ public class NodeChangeCommiter implements OpendaylightInventoryListener { final NodeConnectorRef ref = connector.getNodeConnectorRef(); final FlowCapableNodeConnectorUpdated flowConnector = connector .getAugmentation(FlowCapableNodeConnectorUpdated.class); - final DataModificationTransaction it = this.getManager().startChange(); + final DataModificationTransaction it = this.manager.startChange(); final NodeConnectorBuilder data = new NodeConnectorBuilder(connector); NodeConnectorId id = connector.getId(); NodeConnectorKey nodeConnectorKey = new NodeConnectorKey(id); @@ -86,12 +85,9 @@ public class NodeChangeCommiter implements OpendaylightInventoryListener { data.addAugmentation(FlowCapableNodeConnector.class, augment); } InstanceIdentifier value = ref.getValue(); - String string = value.toString(); - String plus = ("updating node connector : " + string); - NodeChangeCommiter.LOG.debug(plus); - InstanceIdentifier value1 = ref.getValue(); + NodeChangeCommiter.LOG.debug("updating node connector : {}.", value); NodeConnector build = data.build(); - it.putOperationalData((value1), build); + it.putOperationalData((value), build); Future> commitResult = it.commit(); try { commitResult.get(); @@ -105,14 +101,9 @@ public class NodeChangeCommiter implements OpendaylightInventoryListener { public synchronized void onNodeRemoved(final NodeRemoved node) { final NodeRef ref = node.getNodeRef(); - FlowCapableInventoryProvider manager = this.getManager(); - final DataModificationTransaction it = manager.startChange(); - InstanceIdentifier value = ref.getValue(); - String string = value.toString(); - String plus = ("removing node : " + string); - NodeChangeCommiter.LOG.debug(plus); - InstanceIdentifier value1 = ref.getValue(); - it.removeOperationalData((value1)); + final DataModificationTransaction it = this.manager.startChange(); + NodeChangeCommiter.LOG.debug("removing node : {}", ref.getValue()); + it.removeOperationalData((ref.getValue())); Future> commitResult = it.commit(); try { commitResult.get(); @@ -127,19 +118,15 @@ public class NodeChangeCommiter implements OpendaylightInventoryListener { final NodeRef ref = node.getNodeRef(); final FlowCapableNodeUpdated flowNode = node . getAugmentation(FlowCapableNodeUpdated.class); - FlowCapableInventoryProvider manager = this.getManager(); - final DataModificationTransaction it = manager.startChange(); - NodeBuilder nodeBuilder = new NodeBuilder(node); - final NodeBuilder data = nodeBuilder; - NodeId id = node.getId(); - NodeKey nodeKey = new NodeKey(id); - data.setKey(nodeKey); + final DataModificationTransaction it = this.manager.startChange(); + final NodeBuilder nodeBuilder = new NodeBuilder(node); + nodeBuilder.setKey(new NodeKey(node.getId())); boolean equals = Objects.equal(flowNode, null); if (equals) { return; } final FlowCapableNode augment = InventoryMapping.toInventoryAugment(flowNode); - data.addAugmentation(FlowCapableNode.class, augment); + nodeBuilder.addAugmentation(FlowCapableNode.class, augment); InstanceIdentifier value = ref.getValue(); InstanceIdentifierBuilder builder = InstanceIdentifier. builder(((InstanceIdentifier) value)); InstanceIdentifierBuilder augmentation = builder