From f993a1c6d6c7f7894466fc89dad07520ef094bd8 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 9 Jan 2014 16:13:14 +0100 Subject: [PATCH] Improve debug logging to track prefixes Change-Id: Ibdd5cf0e50f096153e7e6cbb745fd7ddb30a3dd5 Signed-off-by: Robert Varga --- .../provider/LinkstateTopologyBuilder.java | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/LinkstateTopologyBuilder.java b/bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/LinkstateTopologyBuilder.java index 9a1cf77b86..73e6c978d4 100644 --- a/bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/LinkstateTopologyBuilder.java +++ b/bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/LinkstateTopologyBuilder.java @@ -59,8 +59,10 @@ import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology. import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TpId; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes.DestinationBuilder; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes.SourceBuilder; +import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.LinkBuilder; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.LinkKey; +import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeBuilder; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.TopologyTypesBuilder; @@ -77,6 +79,7 @@ import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.TopologyTypes1Builder; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.igp.link.attributes.IgpLinkAttributesBuilder; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.igp.node.attributes.IgpNodeAttributesBuilder; +import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.igp.node.attributes.igp.node.attributes.Prefix; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.igp.node.attributes.igp.node.attributes.PrefixBuilder; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.igp.node.attributes.igp.node.attributes.PrefixKey; import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021.igp.termination.point.attributes.IgpTerminationPointAttributesBuilder; @@ -321,8 +324,11 @@ public final class LinkstateTopologyBuilder extends AbstractTopologyBuilder lid = buildLinkIdentifier(base, l); + final Link link = lb.build(); + trans.putOperationalData(lid, link); + LOG.debug("Created link {} at {} for {}", link, lid, l); } private void removeLink(final DataModification, DataObject> trans, final UriBuilder base, final LinkCase l) { @@ -472,8 +478,10 @@ public final class LinkstateTopologyBuilder extends AbstractTopologyBuilder nid = nodeIdentifierBuilder(base, n.getNodeDescriptors()).build(); + final Node node = nb.build(); + trans.putOperationalData(nid, node); + LOG.debug("Created node {} at {} for {}", node, nid, n); } private void removeNode(final DataModification, DataObject> trans, final UriBuilder base, final NodeCase n) { @@ -516,8 +524,11 @@ public final class LinkstateTopologyBuilder extends AbstractTopologyBuilder pid = prefixIdentifier(base, p); + trans.putOperationalData(pid, pfx); + LOG.debug("Created prefix {} at {} for {}", pfx, pid, p); } private void removePrefix(final DataModification, DataObject> trans, final UriBuilder base, final PrefixCase p) { -- 2.36.6