Bug fixes for raising TE Topology events.

and config TE Topology mode in MDSC or not.

Change-Id: Iddaba1176ed428efc3028df05d0bb1fa7cf7c3d5
diff --git a/apps/tetopology/app/src/main/java/org/onosproject/tetopology/management/impl/TeMgrUtil.java b/apps/tetopology/app/src/main/java/org/onosproject/tetopology/management/impl/TeMgrUtil.java
index 5781663..dc4c165 100644
--- a/apps/tetopology/app/src/main/java/org/onosproject/tetopology/management/impl/TeMgrUtil.java
+++ b/apps/tetopology/app/src/main/java/org/onosproject/tetopology/management/impl/TeMgrUtil.java
@@ -112,7 +112,9 @@
      */
     public static NetworkNodeKey networkNodeKey(TeNodeKey teNodeKey) {
         return new NetworkNodeKey(toNetworkId(teNodeKey.teTopologyKey()),
-                                  KeyId.keyId(Long.toString(teNodeKey.teNodeId())));
+                                  KeyId.keyId(Ip4Address
+                                          .valueOf((int) teNodeKey.teNodeId())
+                                          .toString()));
     }
 
     /**
@@ -174,7 +176,8 @@
      * @return value of network node termination point key
      */
     public static NodeTpKey nodeTpKey(TeLinkTpKey teLinkKey) {
-        return new NodeTpKey(KeyId.keyId(Long.toString(teLinkKey.teNodeId())),
+        return new NodeTpKey(KeyId.keyId(Ip4Address
+                .valueOf((int) teLinkKey.teNodeId()).toString()),
                              KeyId.keyId(Long.toString(teLinkKey.teLinkTpId())));
     }
 
@@ -211,7 +214,8 @@
         if (MapUtils.isNotEmpty(teTopology.teNodes())) {
             nodes = Maps.newHashMap();
             for (TeNode tenode : teTopology.teNodes().values()) {
-                KeyId key = KeyId.keyId(Long.toString(tenode.teNodeId()));
+                KeyId key = KeyId.keyId(Ip4Address
+                        .valueOf((int) tenode.teNodeId()).toString());
                 nodes.put(key, nodeBuilder(key, tenode));
             }
         }
@@ -219,7 +223,7 @@
         if (MapUtils.isNotEmpty(teTopology.teLinks())) {
             links = Maps.newHashMap();
             for (TeLink telink : teTopology.teLinks().values()) {
-                KeyId key = TeMgrUtil.toNetworkLinkId(telink.teLinkKey());
+                KeyId key = toNetworkLinkId(telink.teLinkKey());
                 links.put(key, linkBuilder(key, telink));
 
             }