Module org.jooq

Class StopWatch


  • public final class StopWatch
    extends Object
    A time measuring device
    Author:
    Lukas Eder
    • Constructor Summary

      Constructors 
      Constructor Description
      StopWatch()
      Initialise the stop watch
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static String format​(long nanoTime)  
      static String formatHours​(long seconds)  
      long split()  
      void splitDebug​(String message)
      Split the time and debug log a message, if trace logging is enabled
      void splitDebug​(String message, long thresholdNano)
      Split the time and debug log a message if the split time exceeds a certain threshold and if trace logging is enabled
      void splitInfo​(String message)
      Split the time and info log a message, if trace logging is enabled
      void splitInfo​(String message, long thresholdNano)
      Split the time and info log a message if the split time exceeds a certain threshold and if trace logging is enabled
      void splitTrace​(String message)
      Split the time and trace log a message, if trace logging is enabled.
      void splitTrace​(String message, long thresholdNano)
      Split the time and trace log a message if the split time exceeds a certain threshold and if trace logging is enabled.
      void splitWarn​(String message)
      Split the time and warn log a message, if trace logging is enabled
      void splitWarn​(String message, long thresholdNano)
      Split the time and warn log a message if the split time exceeds a certain threshold and if trace logging is enabled
    • Constructor Detail

      • StopWatch

        public StopWatch()
        Initialise the stop watch
    • Method Detail

      • splitTrace

        public void splitTrace​(String message)
        Split the time and trace log a message, if trace logging is enabled.
      • splitTrace

        public void splitTrace​(String message,
                               long thresholdNano)
        Split the time and trace log a message if the split time exceeds a certain threshold and if trace logging is enabled.
      • splitDebug

        public void splitDebug​(String message)
        Split the time and debug log a message, if trace logging is enabled
      • splitDebug

        public void splitDebug​(String message,
                               long thresholdNano)
        Split the time and debug log a message if the split time exceeds a certain threshold and if trace logging is enabled
      • splitInfo

        public void splitInfo​(String message)
        Split the time and info log a message, if trace logging is enabled
      • splitInfo

        public void splitInfo​(String message,
                              long thresholdNano)
        Split the time and info log a message if the split time exceeds a certain threshold and if trace logging is enabled
      • splitWarn

        public void splitWarn​(String message)
        Split the time and warn log a message, if trace logging is enabled
      • splitWarn

        public void splitWarn​(String message,
                              long thresholdNano)
        Split the time and warn log a message if the split time exceeds a certain threshold and if trace logging is enabled
      • split

        public long split()
      • format

        public static String format​(long nanoTime)
      • formatHours

        public static String formatHours​(long seconds)