Package io.fabric8.kubernetes.api.model
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 durationDuration stores a period of time as a valid
Duration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDuration.Serializer
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationgetDuration()LonggetValue()Converts Duration to a primitive value ready to be written to a database.static booleanisDuration(String durationToTest)Tests if the provided string represents a valid Duration.static Durationparse(String duration)ParsesStringinto Duration.voidsetDuration(Duration javaDuration)
-
-
-
Constructor Detail
-
Duration
public Duration()
No args constructor for use in serialization
-
Duration
public Duration(Duration javaDuration)
-
-
Method Detail
-
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
ParsesStringinto Duration.Valid time abbreviations Abbreviation Time Unit ns, nano, nanos Nanosecond us, µs, micro, micros Microseconds ms, milli, millis Millisecond s, sec, secs Second m, min, mins Minute h, hr, hour, hours Hour d, day, days Day w, wk, week, weeks Week
Example:
Duration.parse("1min1s");- Parameters:
duration- String to be parsed- Returns:
- the parsed Duration
- Throws:
ParseException- if format is not parsable
-
-