OSDN Git Service

improve ssh performane
[ti2/ti2.git] / linkpair / linkpair.py
index ab11a26..e715702 100755 (executable)
@@ -60,15 +60,18 @@ class LinkPair(object):
         return "[" + str(self.device1) + "]:" + str(self.port1) + \
                " -- " + str(self.port2) + ":[" + str(self.device2) + "]"
 
-    def _blank_format(self, format_name):
-        if len(format_name) > 0:
-            repr(format_name)
-        else:
-            return "\"\""
-            
+    def _get_format_as_string(self, format):
+        return "\"" + str(self.format) + "\""
+    
+    def get_linkpair_linkid(self):
+        return str(self.device1).replace(" ", "_") + "__" + \
+               str(self.device2).replace(" ", "_") + "__" + \
+               str(self.port1).replace(" ", "_") + "__" + \
+               str(self.port2).replace(" ", "_")
+    
     def to_json(self):
         return "{\"device1\":" + repr(self.device1) + "," + \
                "\"device2\":" + repr(self.device2) + "," + \
                "\"port1\":" + repr(self.port1) + "," + \
                "\"port2\":" + repr(self.port2) + "," + \
-               "\"format\":" + self._blank_format(self.format_name) + "}"
+               "\"format\":" + self._get_format_as_string(self.format) + "}"