Package org.slf4j.profiler
Interface TimeInstrument
-
public interface TimeInstrument
This interface sets the methods that must be implemented byProfilerandStopWatchclasses. It settles the general feel of the profiler package.- Author:
- Ceki Gülcü
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longelapsedTime()Time elapsed between start and stop, in nanoseconds.java.lang.StringgetName()All time instruments are named entities.org.slf4j.profiler.TimeInstrumentStatusgetStatus()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(java.lang.String name)Start this time instrument.TimeInstrumentstop()Stop this time instrument.
-
-
-
Method Detail
-
getName
java.lang.String getName()
All time instruments are named entities.- Returns:
- the name of this instrument
-
getStatus
org.slf4j.profiler.TimeInstrumentStatus getStatus()
-
start
void start(java.lang.String name)
Start this time instrument.- Parameters:
name- the name of this instrument
-
stop
TimeInstrument 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()
-
-