public class TimedCache
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
TimedCache.TimestampedValue |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Object,TimedCache.TimestampedValue> |
cache |
private Clock |
clock |
private ObjectLoader |
loader |
private ReloadPolicy |
reloadPolicy |
Constructor and Description |
---|
TimedCache(ObjectLoader loader,
Clock clock,
ReloadPolicy reloadPolicy) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
lookup(java.lang.Object key) |
private ObjectLoader loader
private Clock clock
private ReloadPolicy reloadPolicy
private java.util.Map<java.lang.Object,TimedCache.TimestampedValue> cache
public TimedCache(ObjectLoader loader, Clock clock, ReloadPolicy reloadPolicy)