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 TypeMethodDescriptionlong
Time elapsed between start and stop, in nanoseconds.getName()
All time instruments are named entities.org.slf4j.profiler.TimeInstrumentStatus
void
log()
If the time instrument has an associated logger, then log information about this time instrument.void
print()
Print information about this time instrument on the console.void
Start this time instrument.stop()
Stop this time instrument.
-
Method Details
-
getName
All time instruments are named entities.- Returns:
- the name of this instrument
-
getStatus
org.slf4j.profiler.TimeInstrumentStatus 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()
-