def _populate_ids(self):
		ichildren = self.connection.children(self.path + ITEM_PATH)
		with self.lock:
			for child in ichildren:
				try:
					new_id = pettingzoo.utils.counter_value(child)
					path = id_to_item_path(self.path, new_id)
					get_logger().info("DistributedBag._on_new_id %s" % (path))
					self.ids.add(new_id)
					deleted = Deleted(
						self.connection, path, [self._process_deleted])
					self.deletion_handlers[new_id] = deleted
					for callback in self.add_callbacks:
						callback(self, new_id)
				except:
					exc_class, exc, tback = sys.exc_info()
					sys.stderr.write(str(exc_class) + "\n")
					traceback.print_tb(tback)
					raise exc_class, exc, tback
aFunc in dict lookup
dataset/ETHPy150Open Knewton/pettingzoo-python/pettingzoo/dbag.py/DistributedBag._populate_ids--crossover with--dataset/ETHPy150Open skyostil/tracy/src/generator/Cheetah/Tests/NameMapper.py/VFN.test9