public class TimeTracer extends Object implements Serializable
printReport()finishAll() in the root tracer after the task has finished, to get a final report
instead of creating a hierarchy of tracers, you can call start(String) with a path expression, which will
create children automatically
to get reports automatically after n calls to stop(), call setAutoReport(int)
| Modifier and Type | Class and Description |
|---|---|
static interface |
TimeTracer.TraceBody |
| Constructor and Description |
|---|
TimeTracer(String description) |
TimeTracer(String description,
TimeTracer parent) |
| Modifier and Type | Method and Description |
|---|---|
static Object |
execute(String key,
int autoreport,
TimeTracer.TraceBody body) |
void |
finish() |
void |
finishAll() |
protected TimeTracer |
getChild(String childName) |
static TimeTracer |
getInstance(String name,
int autoreport) |
protected TimeTracer |
getOrCreateChild(String childName) |
protected String |
getPathName() |
long |
getTime() |
void |
printInstanceReport(int indent) |
void |
printReport() |
protected void |
printReport(int indent) |
void |
setAutoReport(int autoReportPeriod) |
void |
start() |
void |
start(String childPathName) |
void |
stop() |
void |
stop(String childPathName) |
public TimeTracer(String description)
public TimeTracer(String description, TimeTracer parent)
public static TimeTracer getInstance(String name, int autoreport)
public long getTime()
protected TimeTracer getOrCreateChild(String childName)
protected TimeTracer getChild(String childName)
public void start(String childPathName)
public void start()
public void stop(String childPathName)
public void stop()
public void finish()
public void finishAll()
protected String getPathName()
public void printInstanceReport(int indent)
public void printReport()
protected void printReport(int indent)
public void setAutoReport(int autoReportPeriod)
autoReportPeriod - set to a value smaller than 1 to turn autoreport offpublic static Object execute(String key, int autoreport, TimeTracer.TraceBody body) throws Exception
ExceptionCopyright © 2017 SAP SE. All Rights Reserved.