T
- class type being cached.public abstract class OADateRangeCache<T> extends Object
Usage:
Modifier and Type | Class and Description |
---|---|
static class |
OADateRangeCache.DateRange<T> |
Constructor and Description |
---|
OADateRangeCache() |
Modifier and Type | Method and Description |
---|---|
void |
add(OADate beginDate,
OADate endDate,
List<T> list)
Add dateRange with list of objects
|
void |
add(OADateRangeCache.DateRange dateRange)
Add dateRange with list of objects
|
void |
clearCache() |
List<OADateRangeCache.DateRange<T>> |
findMissingGaps(OADate beginDate,
OADate endDate)
Used to find missing dateRanges in the cache.
|
List<OADateRangeCache.DateRange<T>> |
findMissingGaps(OADateRangeCache.DateRange dateRange)
This is used to find out the missing date range gaps when comparing the cached dateRanged items with a begin and end date range.
|
List<T> |
getCacheItems(OADate beginDate,
OADate endDate)
Find all of the items in cache for a dateRange.
|
protected abstract OADate |
getDate(T obj)
This is used when calling getCacheItems to filter out objects in the cache.
|
public List<OADateRangeCache.DateRange<T>> findMissingGaps(OADateRangeCache.DateRange dateRange)
public List<OADateRangeCache.DateRange<T>> findMissingGaps(OADate beginDate, OADate endDate)
public void add(OADate beginDate, OADate endDate, List<T> list)
public void add(OADateRangeCache.DateRange dateRange)
public List<T> getCacheItems(OADate beginDate, OADate endDate)
public void clearCache()
Copyright © 1999–2025 ViaOA. All rights reserved.