Package gov.nasa.jpl.aerie.scheduler
Class TimeUtility
java.lang.Object
gov.nasa.jpl.aerie.scheduler.TimeUtility
represents an particular single instant on a given timeline
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Instantparses the provided input time string as a day-of-month specification recognizes times of the format 2020-11-30T14:33:12.442 assumes time zone UTCstatic gov.nasa.jpl.aerie.merlin.protocol.types.DurationfromDOM(String s, PlanningHorizon h) static Instantparses the provided input time string as a day-of-month specification recognizes times of the format 2020-11-30T14:33:12.442 assumes time zone UTCstatic gov.nasa.jpl.aerie.merlin.protocol.types.DurationfromDOY(String s, PlanningHorizon h) static booleanisPositiveOverflowAdd(gov.nasa.jpl.aerie.merlin.protocol.types.Duration t1, gov.nasa.jpl.aerie.merlin.protocol.types.Duration t2) static booleanisPositiveOverflowMinus(gov.nasa.jpl.aerie.merlin.protocol.types.Duration t1, gov.nasa.jpl.aerie.merlin.protocol.types.Duration t2) static gov.nasa.jpl.aerie.merlin.protocol.types.DurationperformOperation(TimeUtility.Operator op, gov.nasa.jpl.aerie.merlin.protocol.types.Duration t1, gov.nasa.jpl.aerie.merlin.protocol.types.Duration d)
-
Constructor Details
-
TimeUtility
public TimeUtility()
-
-
Method Details
-
fromDOM
parses the provided input time string as a day-of-month specification recognizes times of the format 2020-11-30T14:33:12.442 assumes time zone UTC- Parameters:
s- IN the string to parse as a year, month, day timestamp- Returns:
- a new time object representing the time specified by the string
-
fromDOM
public static gov.nasa.jpl.aerie.merlin.protocol.types.Duration fromDOM(String s, PlanningHorizon h) -
fromDOY
parses the provided input time string as a day-of-month specification recognizes times of the format 2020-11-30T14:33:12.442 assumes time zone UTC- Parameters:
s- IN the string to parse as a year, month, day timestamp- Returns:
- a new time object representing the time specified by the string
-
fromDOY
public static gov.nasa.jpl.aerie.merlin.protocol.types.Duration fromDOY(String s, PlanningHorizon h) -
isPositiveOverflowAdd
public static boolean isPositiveOverflowAdd(gov.nasa.jpl.aerie.merlin.protocol.types.Duration t1, gov.nasa.jpl.aerie.merlin.protocol.types.Duration t2) -
isPositiveOverflowMinus
public static boolean isPositiveOverflowMinus(gov.nasa.jpl.aerie.merlin.protocol.types.Duration t1, gov.nasa.jpl.aerie.merlin.protocol.types.Duration t2) -
performOperation
public static gov.nasa.jpl.aerie.merlin.protocol.types.Duration performOperation(TimeUtility.Operator op, gov.nasa.jpl.aerie.merlin.protocol.types.Duration t1, gov.nasa.jpl.aerie.merlin.protocol.types.Duration d)
-