Beispiel #1
0
 def generate_app_db_key(self, router_interface_id, neighbor_id):
     d = {}
     d[util.prepend_match_field(
         "router_interface_id")] = router_interface_id
     d[util.prepend_match_field("neighbor_id")] = neighbor_id
     key = json.dumps(d, separators=(",", ":"))
     return self.TBL_NAME + ":" + key
Beispiel #2
0
 def generate_app_db_key(self, vrf_id, dst):
     assert self.ip_type is not None
     d = {}
     d[util.prepend_match_field("vrf_id")] = vrf_id
     if self.ip_type == "IPV4":
         d[util.prepend_match_field("ipv4_dst")] = dst
     else:
         d[util.prepend_match_field("ipv6_dst")] = dst
     key = json.dumps(d, separators=(",", ":"))
     return self.TBL_NAME + ":" + key
Beispiel #3
0
 def generate_app_db_key(self, mirror_session_id):
     d = {}
     d[util.prepend_match_field("mirror_session_id")] = mirror_session_id
     key = json.dumps(d, separators=(",", ":"))
     return self.TBL_NAME + ":" + key
Beispiel #4
0
 def generate_app_db_key(self, group_id):
     d = {}
     d[util.prepend_match_field("wcmp_group_id")] = group_id
     key = json.dumps(d, separators=(",", ":"))
     return self.TBL_NAME + ":" + key