Class ContinuousScheduler<T extends ObservedMeasurement<T>>

  • Type Parameters:
    T - the type of the measurement
    All Implemented Interfaces:
    Scheduler<T>

    public class ContinuousScheduler<T extends ObservedMeasurement<T>>
    extends AbstractScheduler<T>
    Scheduler generating measurements sequences continuously.

    Continuous schedulers continuously generate measurements following a repetitive pattern. The repetitive pattern can be either a continuous stream of measurements separated by a constant step (for example one measurement every 60s), or several sequences of measurements at high rate up to a maximum number, with a rest period between sequences (for example sequences of up to 256 measurements every 100ms with 300s between each sequence).

    Since:
    9.3
    Author:
    Luc Maisonobe
    • Constructor Detail

      • ContinuousScheduler

        public ContinuousScheduler​(MeasurementBuilder<T> builder,
                                   DatesSelector selector)
        Simple constructor.
        Parameters:
        builder - builder for individual measurements
        selector - selector for dates
    • Method Detail

      • generate

        public SortedSet<T> generate​(List<OrekitStepInterpolator> interpolators)
        Generate a sequence of measurements.
        Parameters:
        interpolators - interpolators for spacecraft states
        Returns:
        generated measurements