protected class AbstractSolarActivityData.SolarActivityGenerator extends Object implements TimeStampedGenerator<L>
Modifier | Constructor and Description |
---|---|
protected |
SolarActivityGenerator(Collection<L> dataSet)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
List<L> |
generate(AbsoluteDate existingDate, AbsoluteDate date)
生成按时间顺序排序的要缓存的条目列表。
|
List<L> |
generateDataFromEarliestToLatestDates(AbsoluteDate earliest, AbsoluteDate latest)
生成最早日期和最晚日期之间的参数列表。
|
protected SolarActivityGenerator(Collection<L> dataSet)
dataSet
- 天气数据
public List<L> generate(AbsoluteDate existingDate, AbsoluteDate date)
如果existingDate
早于date
,则生成的条目覆盖的范围必须至少从existingDate
(不包括)到date
(包括)。如果existingDate
晚于date
,则生成的条目覆盖的范围必须至少从date
(包括)到existingDate
(不包括)。
生成的条目可能覆盖比上面指定的最小范围更大的范围,如果生成器更喜欢一次生成大块数据。它可能再次生成已经由先前调用(通常在existingDate
处)生成的条目,这些额外的条目将被缓存静默忽略。
未覆盖最小范围可能导致数据丢失,因为缓存在后续调用中不会填补由GenericTimeStampedCache
引起的间隙。
生成的条目必须按时间顺序排序。
generate
在接口 TimeStampedGenerator<L extends AbstractSolarActivityDataLoader.LineParameters>
existingDate
- 最接近的已存在条目的日期(可能为null)
date
- 必须由生成数组的范围覆盖的日期
public List<L> generateDataFromEarliestToLatestDates(AbsoluteDate earliest, AbsoluteDate latest)
earliest
- 最早日期
latest
- 最晚日期
Copyright © 2002-2023 CS GROUP. All rights reserved.