summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-10-29 14:27:20 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2012-10-29 14:27:20 -0400
commit623ce1ad86158121322aeeeab2dbcccbc423f8ef (patch)
tree31950fd426c57abee3aafa3ea3cea61f3a716b73
parent5db7cd3bb540b2bab80e8d2659f2556a3febeba8 (diff)
downloaddogpile-core-623ce1ad86158121322aeeeab2dbcccbc423f8ef.tar.gz
keeping track of creationtime as create is called
-rw-r--r--dogpile/core/dogpile.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/dogpile/core/dogpile.py b/dogpile/core/dogpile.py
index 5a463de..4a78c60 100644
--- a/dogpile/core/dogpile.py
+++ b/dogpile/core/dogpile.py
@@ -179,9 +179,14 @@ class Dogpile(object):
return value_fn(), self.createdtime
def creator_wrapper():
- return creator(), time.time()
+ value = creator()
+ self.createdtime = time.time()
+ return value, self.createdtime
else:
- creator_wrapper = creator
+ def creator_wrapper():
+ value = creator()
+ self.createdtime = time.time()
+ return value
return Lock(
self.dogpilelock,