public class TransformGenerator extends Object implements TimeStampedGenerator<Transform>
GenericTimeStampedCache
中使用转换的生成器。
GenericTimeStampedCache
Constructor and Description |
---|
TransformGenerator(int neighborsSize, TransformProvider provider, double step)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
List<Transform> |
generate(AbsoluteDate existingDate, AbsoluteDate date)
生成按时间顺序排序的要缓存的条目列表。
|
public TransformGenerator(int neighborsSize, TransformProvider provider, double step)
neighborsSize
- 邻居数
provider
- 底层提供者
step
- 步长
public List<Transform> generate(AbsoluteDate existingDate, AbsoluteDate date)
如果existingDate
早于date
,则生成的条目覆盖的范围必须至少从existingDate
(不包括)到date
(包括)。如果existingDate
晚于date
,则生成的条目覆盖的范围必须至少从date
(包括)到existingDate
(不包括)。
如果生成器更喜欢一次生成大块数据,则生成的条目可能覆盖比上面指定的最小范围更大的范围。它可能再次生成早期调用时已经生成的条目(通常在existingDate
),这些额外的条目将被缓存静默忽略。
未覆盖最小范围可能导致数据丢失,因为缓存在后续调用中不会填补由GenericTimeStampedCache
造成的间隙。
生成的条目必须按时间顺序排序。
generate
在接口 TimeStampedGenerator<Transform>
existingDate
- 最接近的已存在条目的日期(可以为null)
date
- 必须由生成的数组范围覆盖的日期
Copyright © 2002-2023 CS GROUP. All rights reserved.