com.ibm.wsspi.kernel.service.utils

Class TimestampUtils

  • java.lang.Object
    • com.ibm.wsspi.kernel.service.utils.TimestampUtils


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

      Constructors 
      Constructor and Description
      TimestampUtils() 
    • 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.