final class TracingInfo
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TracingInfo.Message
A trace message.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<TracingInfo.Message> |
messageList |
| Constructor and Description |
|---|
TracingInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(TracingInfo.Message message)
Add other tracing message.
|
static java.lang.String |
formatDuration(long duration)
Format time duration in millis with accurate to 2 decimal places.
|
static java.lang.String |
formatDuration(long fromTimestamp,
long toTimestamp)
Format time duration in millis with accurate to 2 decimal places.
|
static java.lang.String |
formatPercent(long value,
long top)
Format
value from top value in percent with accurate to 2 decimal places. |
java.lang.String[] |
getMessages()
Returns all collected messages enhanced by time duration data.
|
private final java.util.List<TracingInfo.Message> messageList
public static java.lang.String formatDuration(long duration)
duration - time duration in nanospublic static java.lang.String formatDuration(long fromTimestamp,
long toTimestamp)
fromTimestamp - start of time interval in nanostoTimestamp - end of time interval in nanospublic static java.lang.String formatPercent(long value,
long top)
value from top value in percent with accurate to 2 decimal places.value - part value according to toptop - 100% valuepublic java.lang.String[] getMessages()
public void addMessage(TracingInfo.Message message)
message - tracing message.