diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-10-29 14:27:20 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-10-29 14:27:20 -0400 |
commit | 623ce1ad86158121322aeeeab2dbcccbc423f8ef (patch) | |
tree | 31950fd426c57abee3aafa3ea3cea61f3a716b73 | |
parent | 5db7cd3bb540b2bab80e8d2659f2556a3febeba8 (diff) | |
download | dogpile-core-623ce1ad86158121322aeeeab2dbcccbc423f8ef.tar.gz |
keeping track of creationtime as create is called
-rw-r--r-- | dogpile/core/dogpile.py | 9 |
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, |