T
- the type of the measurement
public abstract class AbstractScheduler<T extends ObservedMeasurement<T>> extends Object implements Scheduler<T>
Modifier | Constructor and Description |
---|---|
protected |
AbstractScheduler(MeasurementBuilder<T> builder, DatesSelector selector)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
SortedSet<T> |
generate(Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
生成一系列测量。
|
MeasurementBuilder<T> |
getBuilder()
获取与此调度程序关联的构建器。
|
DatesSelector |
getSelector()
获取日期选择器。
|
void |
init(AbsoluteDate start, AbsoluteDate end)
在测量生成开始时初始化调度程序。
|
protected abstract boolean |
measurementIsFeasible(AbsoluteDate date)
检查某个日期是否可行进行测量。
|
protected AbstractScheduler(MeasurementBuilder<T> builder, DatesSelector selector)
builder
- 用于单个测量的构建器
selector
- 日期选择器
public void init(AbsoluteDate start, AbsoluteDate end)
此方法在测量生成开始时调用一次。如果需要,调度程序可以用它来初始化一些内部数据,通常是初始化构建器
。
此实现初始化测量构建器。
init
在接口 Scheduler<T extends ObservedMeasurement<T>>
start
- 测量时间跨度的开始
end
- 测量时间跨度的结束
public MeasurementBuilder<T> getBuilder()
getBuilder
在接口 Scheduler<T extends ObservedMeasurement<T>>
public DatesSelector getSelector()
public SortedSet<T> generate(Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
generate
在接口 Scheduler<T extends ObservedMeasurement<T>>
interpolators
- 空间飞行器状态的插值器
protected abstract boolean measurementIsFeasible(AbsoluteDate date)
date
- 要检查的日期
Copyright © 2002-2023 CS GROUP. All rights reserved.