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 class
Duration.Serializer
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Duration
getDuration()
Long
getValue()
Converts Duration to a primitive value ready to be written to a database.static boolean
isDuration(String durationToTest)
Tests if the provided string represents a valid Duration.static Duration
parse(String duration)
ParsesString
into Duration.void
setDuration(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
ParsesString
into 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
-
-