| Modifier and Type | Class and Description |
|---|---|
static class |
MilliSpan.Builder
The public interface for constructing a MilliSpan.
|
static class |
MilliSpan.MilliSpanDeserializer |
Span.SpanSerializerROOT_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 first parent span, returns
ROOT_SPAN_ID if there are no parents.
|
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 |
toJson()
Serialize to Json
|
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 © 2015 The Apache Software Foundation. All Rights Reserved.