示例#1
0
 def update_data(self):
     # This code is not executed in unit test, since mockredis
     # does not support pubsub
     for i in range(len(self.statedb)):
         if not self.pubsub[i]:
             pattern = self.TRANSCEIVER_KEY_PATTERN
             self.pubsub[i] = mibs.get_redis_pubsub(self.statedb[i], self.statedb[i].STATE_DB, pattern)
         self._update_per_namespace_data(self.pubsub[i])
示例#2
0
 def update_data(self):
     for i in range(len(self.db_conn)):
         if not self.pubsub[i]:
             pattern = mibs.lldp_entry_table('*')
             self.pubsub[i] = mibs.get_redis_pubsub(self.db_conn[i],
                                                    self.db_conn[i].APPL_DB,
                                                    pattern)
         self._update_per_namespace_data(self.pubsub[i])
示例#3
0
    def update_data(self, db_index, db):
        if db_index not in self.pub_sub_dict:
            self.pub_sub_dict[db_index] = mibs.get_redis_pubsub(
                db, db.STATE_DB, self.get_key_pattern())

        self._update_per_namespace_data(self.pub_sub_dict[db_index])