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