Class TimestampUtils


  • public class TimestampUtils
    extends java.lang.Object
    • Constructor Detail

      • TimestampUtils

        public TimestampUtils()
    • Method Detail

      • writeTimeToFile

        public static void writeTimeToFile​(java.io.File file,
                                           long timestamp)
      • readTimeFromFile

        public static long readTimeFromFile​(java.io.File file)
      • auditElapsedTime

        public static void auditElapsedTime​(com.ibm.websphere.ras.TraceComponent callingTc,
                                            java.lang.String msgKey)
        Parameters:
        nlsClass - Class from the calling bundle
        msgKey - Translated message key
      • getElapsedTime

        public static java.lang.String getElapsedTime()
      • getElapsedTime

        @Deprecated
        public static java.lang.String getElapsedTime​(long startTime)
        Deprecated.
        Replaced by @link getElapsedTimeNanos(long). Note that System.currentTimeMillis can go backwards and hence you may get a string that starts with '-' character
        Parameters:
        startTime - The start time (Obtained from System.currentTimeMillis)
        Returns:
        a string version of the time since the startTime
      • getElapsedTimeNanos

        public static java.lang.String getElapsedTimeNanos​(long startTime)
        Parameters:
        startTime - The start time (Obtained from System.nanoTime)
        Returns:
        a string version of the time since the startTime
      • getStartTimeNano

        public static final long getStartTimeNano()
        Returns the nanosecond tick count when the server started, which may be negative.