Class LazyLoadedTimeScales

  • All Implemented Interfaces:
    TimeScales

    public class LazyLoadedTimeScales
    extends AbstractTimeScales
    An implementation of TimeScales that loads auxiliary data, leap seconds and UT1-UTC, when it is first accessed. The list of loaders may be modified before the first data access.
    Since:
    10.1
    Author:
    Luc Maisonobe, Evan Ward
    See Also:
    TimeScalesFactory
    • Constructor Detail

      • LazyLoadedTimeScales

        public LazyLoadedTimeScales​(LazyLoadedEop lazyLoadedEop)
        Create a new set of time scales with the given sources of auxiliary data. This constructor uses the same DataProvidersManager for the default EOP loaders and the default leap second loaders.
        Parameters:
        lazyLoadedEop - loads Earth Orientation Parameters for getUT1(IERSConventions, boolean).
    • Method Detail

      • getTAI

        public TAIScale getTAI()
        Description copied from interface: TimeScales
        Get the International Atomic Time scale.
        Returns:
        International Atomic Time scale
      • getUTC

        public UTCScale getUTC()
        Description copied from interface: TimeScales
        Get the Universal Time Coordinate scale.
        Returns:
        Universal Time Coordinate scale
      • getEopHistory

        protected EOPHistory getEopHistory​(IERSConventions conventions,
                                           boolean simpleEOP)
        Description copied from class: AbstractTimeScales
        Get the EOP history for the given conventions.
        Specified by:
        getEopHistory in class AbstractTimeScales
        Parameters:
        conventions - to use in computing the EOP history.
        simpleEOP - whether to ignore some small tidal effects.
        Returns:
        EOP history.
      • getTT

        public TTScale getTT()
        Description copied from interface: TimeScales
        Get the Terrestrial Time scale.
        Returns:
        Terrestrial Time scale
      • getGST

        public GalileoScale getGST()
        Description copied from interface: TimeScales
        Get the Galileo System Time scale.
        Returns:
        Galileo System Time scale
      • getGLONASS

        public GLONASSScale getGLONASS()
        Description copied from interface: TimeScales
        Get the GLObal NAvigation Satellite System time scale.
        Returns:
        GLObal NAvigation Satellite System time scale
      • getQZSS

        public QZSSScale getQZSS()
        Description copied from interface: TimeScales
        Get the Quasi-Zenith Satellite System time scale.
        Returns:
        Quasi-Zenith Satellite System time scale
      • getGPS

        public GPSScale getGPS()
        Description copied from interface: TimeScales
        Get the Global Positioning System scale.
        Returns:
        Global Positioning System scale
      • getTCG

        public TCGScale getTCG()
        Description copied from interface: TimeScales
        Get the Geocentric Coordinate Time scale.
        Returns:
        Geocentric Coordinate Time scale
      • getTDB

        public TDBScale getTDB()
        Description copied from interface: TimeScales
        Get the Barycentric Dynamic Time scale.
        Returns:
        Barycentric Dynamic Time scale
      • getTCB

        public TCBScale getTCB()
        Description copied from interface: TimeScales
        Get the Barycentric Coordinate Time scale.
        Returns:
        Barycentric Coordinate Time scale
      • getGMST

        public GMSTScale getGMST​(IERSConventions conventions,
                                 boolean simpleEOP)
        Description copied from interface: TimeScales
        Get the Greenwich Mean Sidereal Time scale.
        Specified by:
        getGMST in interface TimeScales
        Overrides:
        getGMST in class AbstractTimeScales
        Parameters:
        conventions - IERS conventions for which EOP parameters will provide dUT1
        simpleEOP - if true, tidal effects are ignored when interpolating EOP
        Returns:
        Greenwich Mean Sidereal Time scale
      • getIRNSS

        public IRNSSScale getIRNSS()
        Description copied from interface: TimeScales
        Get the Indian Regional Navigation Satellite System time scale.
        Returns:
        Indian Regional Navigation Satellite System time scale
      • getBDT

        public BDTScale getBDT()
        Description copied from interface: TimeScales
        Get the BeiDou Navigation Satellite System time scale.
        Returns:
        BeiDou Navigation Satellite System time scale