Class SourceCache
- java.lang.Object
-
- org.ojalgo.data.domain.finance.series.SourceCache
-
public final class SourceCache extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SourceCache.Value
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<FinanceData,SourceCache.Value>
myCache
private java.util.Map<FinanceData,FinanceData>
myFallback
private CalendarDate.Resolution
myRefreshInterval
private static java.util.Timer
TIMER
-
Constructor Summary
Constructors Constructor Description SourceCache(CalendarDateUnit refreshInterval)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
cleanUp()
BasicSeries<java.time.LocalDate,PrimitiveNumber>
get(FinanceData key)
void
register(FinanceData primary, FinanceData secondary)
private void
update(SourceCache.Value cacheValue, FinanceData cacheKey, CalendarDate now)
-
-
-
Field Detail
-
TIMER
private static final java.util.Timer TIMER
-
myCache
private final java.util.Map<FinanceData,SourceCache.Value> myCache
-
myFallback
private final java.util.Map<FinanceData,FinanceData> myFallback
-
myRefreshInterval
private final CalendarDate.Resolution myRefreshInterval
-
-
Constructor Detail
-
SourceCache
public SourceCache(CalendarDateUnit refreshInterval)
-
-
Method Detail
-
get
public BasicSeries<java.time.LocalDate,PrimitiveNumber> get(FinanceData key)
-
register
public void register(FinanceData primary, FinanceData secondary)
-
cleanUp
private void cleanUp()
-
update
private void update(SourceCache.Value cacheValue, FinanceData cacheKey, CalendarDate now)
-
-