Interface Scheduler<T extends ObservedMeasurement<T>>
-
- Type Parameters:
T
- the type of the measurement
- All Known Implementing Classes:
AbstractScheduler
,ContinuousScheduler
,EventBasedScheduler
public interface Scheduler<T extends ObservedMeasurement<T>>
Interface for generatingmeasurements
sequences.- Since:
- 9.3
- Author:
- Luc Maisonobe
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SortedSet<EstimatedMeasurementBase<T>>
generate(Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
Generate a sequence of measurements.MeasurementBuilder<T>
getBuilder()
Get the builder associated with this scheduler.void
init(AbsoluteDate start, AbsoluteDate end)
Initialize scheduler at the start of a measurements generation.
-
-
-
Method Detail
-
getBuilder
MeasurementBuilder<T> getBuilder()
Get the builder associated with this scheduler.- Returns:
- builder associated with this scheduler
- Since:
- 12.0
-
init
void init(AbsoluteDate start, AbsoluteDate end)
Initialize scheduler at the start of a measurements generation.This method is called once at the start of the measurements generation. It may be used by the scheduler to initialize some internal data if needed, typically
initializing builders
.- Parameters:
start
- start of the measurements time spanend
- end of the measurements time span
-
generate
SortedSet<EstimatedMeasurementBase<T>> generate(Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
Generate a sequence of measurements.- Parameters:
interpolators
- interpolators for spacecraft states- Returns:
- generated measurements
- Since:
- 12.0
-
-