public interface Span
Modifier and Type | Field and Description |
---|---|
static long |
ROOT_SPAN_ID |
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
|
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() |
static final long ROOT_SPAN_ID
void stop()
long getStartTimeMillis()
long getStopTimeMillis()
long getAccumulatedMillis()
boolean isRunning()
String getDescription()
long getSpanId()
long getTraceId()
long getParentId()
void addKVAnnotation(byte[] key, byte[] value)
void addTimelineAnnotation(String msg)
Map<byte[],byte[]> getKVAnnotations()
List<TimelineAnnotation> getTimelineAnnotations()
String getProcessId()
Copyright © 2014. All rights reserved.