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 |
long | elapsedTime()
Time elapsed between start and stop, in nanoseconds.
|
String | getName()
All time instruments are named entities. |
TimeInstrumentStatus | getStatus() |
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(String name)
Start tis time instrument.
|
TimeInstrument | stop()
Stop this time instrument.
|
public long elapsedTime()
Time elapsed between start and stop, in nanoseconds.
Returns: time elapsed in nanoseconds
public String getName()
All time instruments are named entities.
Returns: the name of this instrument
public TimeInstrumentStatus getStatus()
public void log()
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.
public void print()
Print information about this time instrument on the console.
public void start(String name)
Start tis time instrument.
Parameters: name
Stop this time instrument.
Returns: this
Copyright © 2005-2010
QOS.ch. All Rights Reserved.