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 duration
Duration stores a period of time as a valid Duration.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDuration.Serializer -
Constructor Summary
-
Method Summary
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 Details
-
Method Details
-
getDuration
-
setDuration
-
getValue
Converts Duration to a primitive value ready to be written to a database.- Returns:
- duration value in nanoseconds
-
isDuration
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
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
-