From d317027746a1c786e94a15a734e4e5a8d4edb7c8 Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Tue, 21 Apr 2015 17:47:19 +0000 Subject: [PATCH] make object cache return item on get, rather than tuple --- src/python/dm/common/utility/objectCache.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/python/dm/common/utility/objectCache.py b/src/python/dm/common/utility/objectCache.py index 7a519510..93ff0ea0 100755 --- a/src/python/dm/common/utility/objectCache.py +++ b/src/python/dm/common/utility/objectCache.py @@ -81,7 +81,17 @@ class ObjectCache: self.lock.release() def get(self, id): - return self.objectMap.get(id) + item = None + itemTuple = self.objectMap.get(id) + if itemTuple is not None: + id, item, updateTime, expirationTime = itemTuple + return item + + def getItemTuple(self, id): + itemTuple = self.objectMap.get(id) + if itemTuple is None: + itemTuple = (id, None, None, None) + return itemTuple def remove(self, id): self.lock.acquire() -- GitLab