Class ObjectiveRequirements

  • All Implemented Interfaces:
    RotatingField

    public final class ObjectiveRequirements
    extends java.lang.Object
    implements RotatingField
    • Constructor Detail

      • ObjectiveRequirements

        public ObjectiveRequirements​(int elapsedTimeSinceActivationHours,
                                     int timeSinceLastEncodedLocationMinutes,
                                     int altitudeEncodedLocationMetres,
                                     java.util.Optional<Range> dilutionPrecisionHdop,
                                     java.util.Optional<Range> dilutionPrecisionVdop,
                                     ActivationMethod activationMethod,
                                     java.util.Optional<Range> remainingBatteryCapacityPercent,
                                     GnssStatus gnssStatus)
    • Method Detail

      • elapsedTimeSinceActivationHours

        public int elapsedTimeSinceActivationHours()
      • timeSinceLastEncodedLocationMinutes

        public int timeSinceLastEncodedLocationMinutes()
      • altitudeEncodedLocationMetres

        public int altitudeEncodedLocationMetres()
      • dilutionPrecisionHdop

        public java.util.Optional<Range> dilutionPrecisionHdop()
      • dilutionPrecisionDop

        public java.util.Optional<Range> dilutionPrecisionDop()
      • remainingBatteryCapacityPercent

        public java.util.Optional<Range> remainingBatteryCapacityPercent()