Package org.apache.nutch.util
Class TimingUtil
- java.lang.Object
-
- org.apache.nutch.util.TimingUtil
-
public class TimingUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static DateTimeFormatter
logDateFormat
Formats dates for logging
-
Constructor Summary
Constructors Constructor Description TimingUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
elapsedTime(long start, long end)
Calculate the elapsed time between two times specified in milliseconds.static String
logDateMillis(long millis)
Convert epoch milliseconds (System.currentTimeMillis()
) into date string (local time zone) used for loggingstatic String
secondsToDaysHMS(long seconds)
Show time in seconds as days, hours, minutes and seconds (d days, hh:mm:ss)static String
secondsToHMS(long seconds)
Show time in seconds as hours, minutes and seconds (hh:mm:ss)
-
-
-
Field Detail
-
logDateFormat
public static DateTimeFormatter logDateFormat
Formats dates for logging
-
-
Method Detail
-
logDateMillis
public static String logDateMillis(long millis)
Convert epoch milliseconds (System.currentTimeMillis()
) into date string (local time zone) used for logging- Parameters:
millis
- A epoch milliseconds representation- Returns:
- a local time zone date string
-
elapsedTime
public static String elapsedTime(long start, long end)
Calculate the elapsed time between two times specified in milliseconds.- Parameters:
start
- The start of the time periodend
- The end of the time period- Returns:
- a string of the form "XhYmZs" when the elapsed time is X hours, Y minutes and Z seconds or null if start > end.
-
secondsToHMS
public static String secondsToHMS(long seconds)
Show time in seconds as hours, minutes and seconds (hh:mm:ss)- Parameters:
seconds
- (elapsed) time in seconds- Returns:
- human readable time string "hh:mm:ss"
-
secondsToDaysHMS
public static String secondsToDaysHMS(long seconds)
Show time in seconds as days, hours, minutes and seconds (d days, hh:mm:ss)- Parameters:
seconds
- (elapsed) time in seconds- Returns:
- human readable time string "d days, hh:mm:ss"
-
-