public class ExecutionTimer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ExecutionTimer.LogLevel
Debug or Trace.
|
static class |
ExecutionTimer.Precision
Milliseconds or nanoseconds.
|
Constructor and Description |
---|
ExecutionTimer() |
ExecutionTimer(boolean start) |
ExecutionTimer(ExecutionTimer.LogLevel logLevel) |
ExecutionTimer(ExecutionTimer.LogLevel logLevel,
boolean start) |
ExecutionTimer(ExecutionTimer.Precision precision) |
ExecutionTimer(ExecutionTimer.Precision precision,
boolean start) |
ExecutionTimer(ExecutionTimer.Precision precision,
ExecutionTimer.LogLevel logLevel) |
ExecutionTimer(ExecutionTimer.Precision precision,
ExecutionTimer.LogLevel logLevel,
boolean start) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildMessage(java.lang.String msg,
long elapsed)
TODO: more flexibility in formatting
|
boolean |
isEnabled() |
void |
log(java.lang.String msg) |
protected void |
log(java.lang.String msg,
long elapsed) |
void |
logAndRestart(java.lang.String msg) |
void |
start() |
public ExecutionTimer()
public ExecutionTimer(ExecutionTimer.Precision precision)
public ExecutionTimer(ExecutionTimer.LogLevel logLevel)
public ExecutionTimer(boolean start)
public ExecutionTimer(ExecutionTimer.Precision precision, ExecutionTimer.LogLevel logLevel)
public ExecutionTimer(ExecutionTimer.Precision precision, boolean start)
public ExecutionTimer(ExecutionTimer.LogLevel logLevel, boolean start)
public ExecutionTimer(ExecutionTimer.Precision precision, ExecutionTimer.LogLevel logLevel, boolean start)
public boolean isEnabled()
public void start()
public void logAndRestart(java.lang.String msg)
public void log(java.lang.String msg)
protected void log(java.lang.String msg, long elapsed)
protected java.lang.String buildMessage(java.lang.String msg, long elapsed)
Copyright © 2018