Package org.slf4j.profiler
Interface TimeInstrument
public interface TimeInstrument
This interface sets the methods that must be implemented by
Profiler and StopWatch classes. It settles the
general feel of the profiler package.- Author:
- Ceki Gülcü
-
Method Summary
Modifier and TypeMethodDescriptionlongTime elapsed between start and stop, in nanoseconds.getName()All time instruments are named entities.voidlog()If the time instrument has an associated logger, then log information about this time instrument.voidprint()Print information about this time instrument on the console.voidStart this time instrument.stop()Stop this time instrument.
-
Method Details
-
getName
All time instruments are named entities.- Returns:
- the name of this instrument
-
getStatus
-
start
Start this time instrument.- Parameters:
name- the name of this instrument
-
stop
Stop this time instrument.- Returns:
- this
-
elapsedTime
long elapsedTime()Time elapsed between start and stop, in nanoseconds.- Returns:
- time elapsed in nanoseconds
-
print
void print()Print information about this time instrument on the console. -
log
void log()
-