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])
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])
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])