Class Duration

java.lang.Object
io.ciera.runtime.api.types.Duration
All Implemented Interfaces:
Serializable

public class Duration extends Object implements Serializable
The Duration class represents a period of time. It is represented as a quantity of nanoseconds. Durations can be represented as ISO-8601 strings.
See Also:
  • Field Details

    • ZERO

      public static final Duration ZERO
      Default value
  • Constructor Details

    • Duration

      public Duration()
    • Duration

      public Duration(long value)
    • Duration

      public Duration(long value, TemporalUnit unit)
    • Duration

      public Duration(Duration o)
  • Method Details

    • getValue

      public long getValue()
    • toString

      public String toString()
      Override the 'toString' method to produce an ISO-8601 compliant duration string.
      Overrides:
      toString in class Object
    • fromString

      public static Duration fromString(String s)
      Parse an ISO-8601 duration string.
      Parameters:
      s - The input string
      Returns:
      an instance of Duration representative of the input string.
    • add

      public TimeStamp add(TimeStamp t)
    • add

      public Duration add(Duration d)
    • subtract

      public Duration subtract(Duration d)
    • multiply

      public Duration multiply(Number n)
    • divide

      public Duration divide(Number n)
    • divide

      public long divide(Duration n)