Class BirtTimer


  • public class BirtTimer
    extends java.lang.Object
    A timer class used to measure time taken for a specific operation.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long endTime  
      protected long startTime  
    • Constructor Summary

      Constructors 
      Constructor Description
      BirtTimer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int delta()  
      void logTimeTaken​(java.util.logging.Logger logger, java.util.logging.Level level, java.lang.String operationName)
      writes "{0} takes {1} Milliseconds." to log
      void logTimeTaken​(java.util.logging.Logger logger, java.util.logging.Level level, java.lang.String id, java.lang.String operationName)
      writes "{0} takes {1} Milliseconds." to log
      void restart()
      restsrt timer
      void start()
      start timer
      void stop()
      stops timer
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • startTime

        protected long startTime
      • endTime

        protected long endTime
    • Constructor Detail

      • BirtTimer

        public BirtTimer()
    • Method Detail

      • start

        public void start()
        start timer
      • stop

        public void stop()
        stops timer
      • delta

        public int delta()
        Returns:
        the time difference between timer start and timer stop
      • restart

        public void restart()
        restsrt timer
      • logTimeTaken

        public void logTimeTaken​(java.util.logging.Logger logger,
                                 java.util.logging.Level level,
                                 java.lang.String operationName)
        writes "{0} takes {1} Milliseconds." to log
        Parameters:
        logger - a Java logger object
        level - log level
        operationName - the operation name
      • logTimeTaken

        public void logTimeTaken​(java.util.logging.Logger logger,
                                 java.util.logging.Level level,
                                 java.lang.String id,
                                 java.lang.String operationName)
        writes "{0} takes {1} Milliseconds." to log
        Parameters:
        logger - a Java logger object
        level - log level
        id - task identifier
        operationName - the operation name