Class PythonScheduler<T extends ObservedMeasurement<T>>
- java.lang.Object
-
- org.orekit.estimation.measurements.generation.PythonScheduler<T>
-
- All Implemented Interfaces:
Scheduler<T>
public class PythonScheduler<T extends ObservedMeasurement<T>> extends Object implements Scheduler<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected long
pythonObject
Part of JCC Python interface to object
-
Constructor Summary
Constructors Constructor Description PythonScheduler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
SortedSet<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.void
pythonDecRef()
long
pythonExtension()
void
pythonExtension(long pythonObject)
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
-
pythonExtension
public long pythonExtension()
-
finalize
public void finalize() throws Throwable
-
pythonDecRef
public void pythonDecRef()
-
getBuilder
public MeasurementBuilder<T> getBuilder()
Get the builder associated with this scheduler.- Specified by:
getBuilder
in interfaceScheduler<T extends ObservedMeasurement<T>>
- Returns:
- builder associated with this scheduler
-
init
public 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
.- Specified by:
init
in interfaceScheduler<T extends ObservedMeasurement<T>>
- Parameters:
start
- start of the measurements time spanend
- end of the measurements time span
-
generate
public SortedSet<T> generate(Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
Generate a sequence of measurements.- Specified by:
generate
in interfaceScheduler<T extends ObservedMeasurement<T>>
- Parameters:
interpolators
- interpolators for spacecraft states- Returns:
- generated measurements
-
-