Package org.apache.camel.util
Class TimeUtils
java.lang.Object
org.apache.camel.util.TimeUtils
Time utils.
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
elapsedMillisSince
(long start) Deprecated.Use the Clock API when possiblestatic boolean
isPositive
(Duration dur) static String
printAge
(long age) Prints the age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.static String
printAge
(long age, boolean precise) Prints the age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.static String
printDuration
(long uptime) Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.static String
printDuration
(long uptime, boolean precise) Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.static String
printDuration
(Duration uptime) Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.static String
printDuration
(Duration uptime, boolean precise) Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.static String
printSince
(long time) Prints since age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.static String
printSince
(long time, boolean precise) Prints since age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.static Duration
toDuration
(String source) Converts to duration.static long
toMilliSeconds
(String source) Converts to milliseconds.
-
Method Details
-
isPositive
-
printSince
Prints since age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.- Parameters:
time
- time of the event (millis since epoch)- Returns:
- age in human-readable since the given time.
-
printSince
Prints since age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.- Parameters:
time
- time of the event (millis since epoch)precise
- whether to be precise and include more details- Returns:
- age in human-readable since the given time.
-
printAge
Prints the age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.- Parameters:
age
- age in millis- Returns:
- age in human-readable.
-
printAge
Prints the age in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, as seen on Kubernetes etc.- Parameters:
age
- age in millisprecise
- whether to be precise and include more details- Returns:
- age in human-readable.
-
printDuration
Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.- Parameters:
uptime
- the uptime in millis- Returns:
- the time used for displaying on screen or in logs
-
printDuration
Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.- Parameters:
uptime
- the uptime in millisprecise
- whether to be precise and include more details- Returns:
- the time used for displaying on screen or in logs
-
printDuration
Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.- Parameters:
uptime
- the uptime in millis- Returns:
- the time used for displaying on screen or in logs
-
printDuration
Prints the duration in a human-readable format as 9s, 27m44s, 3h12m, 3d8h, etc.- Parameters:
uptime
- the uptime in millisprecise
- whether to be precise and include more details- Returns:
- the time used for displaying on screen or in logs
-
toDuration
Converts to duration.- Parameters:
source
- duration which can be in text format such as 15s
-
toMilliSeconds
Converts to milliseconds.- Parameters:
source
- duration which can be in text format such as 15s- Returns:
- time in millis, will return 0 if the input is null or empty
-
elapsedMillisSince
Deprecated.Use the Clock API when possibleElapsed time using milliseconds since epoch.- Parameters:
start
- the timestamp in milliseconds since epoch- Returns:
- the elapsed time in milliseconds
-