Class PythonTimeStampedGenerator<T extends TimeStamped>
- java.lang.Object
-
- org.orekit.utils.PythonTimeStampedGenerator<T>
-
- All Implemented Interfaces:
TimeStampedGenerator<T>
public class PythonTimeStampedGenerator<T extends TimeStamped> extends Object implements TimeStampedGenerator<T>
-
-
Constructor Summary
Constructors Constructor Description PythonTimeStampedGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectList<T>
generate(AbsoluteDate existingDate, AbsoluteDate date)
Generate a chronologically sorted list of entries to be cached.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
generate
public List<T> generate(AbsoluteDate existingDate, AbsoluteDate date)
Generate a chronologically sorted list of entries to be cached.If
existingDate
is earlier thandate
, the range covered by generated entries must cover at least fromexistingDate
(excluded) todate
(included). IfexistingDate
is later thandate
, the range covered by generated entries must cover at least fromdate
(included) toexistingDate
(excluded).The generated entries may cover a range larger than the minimum specified above if the generator prefers to generate large chunks of data at once. It may generate again entries already generated by an earlier call (typically at
existingDate
), these extra entries will be silently ignored by the cache.Non-coverage of the minimum range may lead to a loss of data, as the gap will not be filled by the
GenericTimeStampedCache
in subsequent calls.The generated entries must be chronologically sorted.
- Specified by:
generate
in interfaceTimeStampedGenerator<T extends TimeStamped>
- Parameters:
existingDate
- date of the closest already existing entry (may be null)date
- date that must be covered by the range of the generated array- Returns:
- chronologically sorted list of generated entries
-
-