Class StopWatch

    • Constructor Detail

      • StopWatch

        public StopWatch​(String name)
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: TimeInstrument
        All time instruments are named entities.
        Specified by:
        getName in interface TimeInstrument
        Returns:
        the name of this instrument
      • stop

        public StopWatch stop​(long stopTime)
      • elapsedTime

        public final long elapsedTime()
        Description copied from interface: TimeInstrument
        Time elapsed between start and stop, in nanoseconds.
        Specified by:
        elapsedTime in interface TimeInstrument
        Returns:
        time elapsed in nanoseconds
      • getStatus

        public org.slf4j.profiler.TimeInstrumentStatus getStatus()
        Specified by:
        getStatus in interface TimeInstrument
      • print

        public void print()
        Description copied from interface: TimeInstrument
        Print information about this time instrument on the console.
        Specified by:
        print in interface TimeInstrument
      • log

        public void log()
        Description copied from interface: TimeInstrument
        If the time instrument has an associated logger, then log information about this time instrument. Note that StopWatch instances cannot log while Profiler instances can.
        Specified by:
        log in interface TimeInstrument