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() 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      static void auditElapsedTime(com.ibm.websphere.ras.TraceComponent callingTc, java.lang.String msgKey) 
      static java.lang.String getElapsedTime() 
      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
      static java.lang.String getElapsedTimeNanos(long startTime) 
      static long getStartTimeNano()
      Returns the nanosecond tick count when the server started, which may be negative.
      static long readTimeFromFile(java.io.File file) 
      static void writeTimeToFile(java.io.File file, long timestamp) 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.