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.