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 Details

    • getBuilder

      MeasurementBuilder<T> getBuilder()
      Get the builder associated with this scheduler.
      Returns:
      builder associated with this scheduler
      Since:
      12.0
    • init

      default 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 span
      end - end of the measurements time span
    • generate

      Generate a sequence of measurements.
      Parameters:
      interpolators - interpolators for spacecraft states
      Returns:
      generated measurements
      Since:
      12.0