ROOT_SPAN_ID| Constructor and Description |
|---|
MilliSpan(String description,
long traceId,
long parentSpanId,
long spanId,
String processId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addKVAnnotation(byte[] key,
byte[] value)
Add a data annotation associated with this span
|
void |
addTimelineAnnotation(String msg)
Add a timeline annotation associated with this span
|
Span |
child(String description)
Create a child span of this span with the given description
|
protected long |
currentTimeMillis() |
long |
getAccumulatedMillis()
Return the total amount of time elapsed since start was called, if running,
or difference between stop and start
|
String |
getDescription()
Return a textual description of this span
|
Map<byte[],byte[]> |
getKVAnnotations()
Get data associated with this span (read only)
|
long |
getParentId()
Return the pseudo-unique (random) number of the parent span, returns
ROOT_SPAN_ID if this is the root span
|
String |
getProcessId()
Return a unique id for the node or process from which this Span originated.
|
long |
getSpanId()
A pseudo-unique (random) number assigned to this span instance
|
long |
getStartTimeMillis()
Get the start time, in milliseconds
|
long |
getStopTimeMillis()
Get the stop time, in milliseconds
|
List<TimelineAnnotation> |
getTimelineAnnotations()
Get any timeline annotations (read only)
|
long |
getTraceId()
A pseudo-unique (random) number assigned to the trace associated with this
span
|
boolean |
isRunning()
Has the span been started and not yet stopped?
|
void |
stop()
The block has completed, stop the clock
|
String |
toString() |
public Span child(String description)
Spanpublic void stop()
Spanprotected long currentTimeMillis()
public boolean isRunning()
Spanpublic long getAccumulatedMillis()
SpangetAccumulatedMillis in interface Spanpublic String toString()
public String getDescription()
SpangetDescription in interface Spanpublic long getSpanId()
Spanpublic long getParentId()
SpangetParentId in interface Spanpublic long getTraceId()
SpangetTraceId in interface Spanpublic long getStartTimeMillis()
SpangetStartTimeMillis in interface Spanpublic long getStopTimeMillis()
SpangetStopTimeMillis in interface Spanpublic void addKVAnnotation(byte[] key,
byte[] value)
SpanaddKVAnnotation in interface Spanpublic void addTimelineAnnotation(String msg)
SpanaddTimelineAnnotation in interface Spanpublic Map<byte[],byte[]> getKVAnnotations()
SpangetKVAnnotations in interface Spanpublic List<TimelineAnnotation> getTimelineAnnotations()
SpangetTimelineAnnotations in interface Spanpublic String getProcessId()
SpangetProcessId in interface SpanCopyright © 2014. All Rights Reserved.