Package org.jmock.example.timedcache
Class TimedCache
- java.lang.Object
-
- org.jmock.example.timedcache.TimedCache
-
public class TimedCache extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
TimedCache.TimestampedValue
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Object,TimedCache.TimestampedValue>
cache
private Clock
clock
private ObjectLoader
loader
private ReloadPolicy
reloadPolicy
-
Constructor Summary
Constructors Constructor Description TimedCache(ObjectLoader loader, Clock clock, ReloadPolicy reloadPolicy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
lookup(java.lang.Object key)
-
-
-
Field Detail
-
loader
private ObjectLoader loader
-
clock
private Clock clock
-
reloadPolicy
private ReloadPolicy reloadPolicy
-
cache
private java.util.Map<java.lang.Object,TimedCache.TimestampedValue> cache
-
-
Constructor Detail
-
TimedCache
public TimedCache(ObjectLoader loader, Clock clock, ReloadPolicy reloadPolicy)
-
-