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 generating
measurements sequences.- Since:
- 9.3
- Author:
- Luc Maisonobe
-
Method Summary
Modifier and TypeMethodDescriptiongenerate(Map<ObservableSatellite, OrekitStepInterpolator> interpolators) Generate a sequence of measurements.Get the builder associated with this scheduler.default voidinit(AbsoluteDate start, AbsoluteDate end) Initialize scheduler at the start of a measurements generation.
-
Method Details
-
getBuilder
MeasurementBuilder<T> getBuilder()Get the builder associated with this scheduler.- Returns:
- builder associated with this scheduler
- Since:
- 12.0
-
init
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
-