Class Duration

java.lang.Object
io.fabric8.kubernetes.api.model.Duration
All Implemented Interfaces:
KubernetesResource, Serializable

public class Duration
extends Object
implements KubernetesResource
Duration represents a duration

Duration stores a period of time as a valid Duration.

See Also:
github.com/go-openapi/strfmt/duration.go, Serialized Form
  • Constructor Details

    • Duration

      public Duration()
      No args constructor for use in serialization
    • Duration

      public Duration​(Duration javaDuration)
  • Method Details

    • getDuration

      public Duration getDuration()
    • setDuration

      public void setDuration​(Duration javaDuration)
    • getValue

      public Long getValue()
      Converts Duration to a primitive value ready to be written to a database.
      Returns:
      duration value in nanoseconds
    • isDuration

      public static boolean isDuration​(String durationToTest)
      Tests if the provided string represents a valid Duration.
      Parameters:
      durationToTest - String with a possible Duration value
      Returns:
      true if the provided String is a Duration, false otherwise
    • parse

      public static Duration parse​(String duration) throws ParseException
      Parses String into Duration.
      Valid time abbreviations
      AbbreviationTime Unit
      ns, nano, nanosNanosecond
      us, µs, micro, microsMicroseconds
      ms, milli, millisMillisecond
      s, sec, secsSecond
      m, min, minsMinute
      h, hr, hour, hoursHour
      d, day, daysDay
      w, wk, week, weeksWeek

      Example:

      
         Duration.parse("1min1s");
       
      Parameters:
      duration - String to be parsed
      Returns:
      the parsed Duration
      Throws:
      ParseException - if format is not parsable