[sulfur] EntropyPackage: add more caching

This commit is contained in:
Fabio Erculiani
2010-05-21 22:05:38 +02:00
parent 401bed0b9c
commit cd273b69ba
+12 -2
View File
@@ -187,7 +187,12 @@ class EntropyPackage:
def get_name(self):
if self.pkgset:
return self.matched_atom
return self.dbconn.retrieveAtom(self.matched_id)
cached = self.__cache.get('get_name')
if cached:
return cached
cached = self.dbconn.retrieveAtom(self.matched_id)
self.__cache['get_name'] = cached
return cached
def is_masked(self):
@@ -430,7 +435,12 @@ class EntropyPackage:
def get_category(self):
if self.pkgset:
return self.cat
return self.dbconn.retrieveCategory(self.matched_id)
cached = self.__cache.get('get_category')
if cached:
return cached
cached = self.dbconn.retrieveCategory(self.matched_id)
self.__cache['get_category'] = cached
return cached
def get_api(self):
if self.pkgset: