public class RequestTraceSpan extends Object implements Serializable, Comparable<RequestTraceSpan>
| Modifier and Type | Class and Description |
|---|---|
static class |
RequestTraceSpan.SpanContextRelationshipType |
class |
RequestTraceSpan.SpanReference |
| Modifier | Constructor and Description |
|---|---|
protected |
RequestTraceSpan() |
|
RequestTraceSpan(EventType eventType,
String eventName) |
|
RequestTraceSpan(EventType eventType,
String eventName,
UUID propagatedTraceId,
UUID propagatedParentId,
RequestTraceSpan.SpanContextRelationshipType spanContextRelationship) |
|
RequestTraceSpan(String eventName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSpanLog(RequestTraceSpanLog spanLog) |
void |
addSpanReference(RequestTraceSpanContext spanContext,
RequestTraceSpan.SpanContextRelationshipType relationshipType) |
void |
addSpanTag(String name,
String value)
Adds more information about a span
|
int |
compareTo(RequestTraceSpan span) |
String |
getEventName() |
EventType |
getEventType() |
UUID |
getId() |
RequestTraceSpanContext |
getSpanContext() |
long |
getSpanDuration()
Gets the elapsed time since the current request trace has started
|
List<RequestTraceSpan.SpanReference> |
getSpanReferences() |
String |
getSpanTag(String tag) |
Map<String,String> |
getSpanTags() |
Instant |
getStartInstant() |
long |
getTimeOccured()
Gets the time in milliseconds since the epoch (midnight, January 1st 1970)
when the the request event occurred.
|
Instant |
getTraceEndTime() |
UUID |
getTraceId() |
void |
setEventName(String eventName) |
void |
setEventType(EventType spanType) |
void |
setSpanDuration(long spanTime)
Sets the elapsed time since the current request trace has started
|
void |
setStartInstant(Instant startTime) |
void |
setTraceEndTime(Instant endTime) |
void |
setTraceId(UUID traceId) |
String |
toString() |
protected RequestTraceSpan()
public RequestTraceSpan(String eventName)
public RequestTraceSpan(EventType eventType, String eventName, UUID propagatedTraceId, UUID propagatedParentId, RequestTraceSpan.SpanContextRelationshipType spanContextRelationship)
public UUID getId()
public UUID getTraceId()
public void setTraceId(UUID traceId)
public RequestTraceSpanContext getSpanContext()
public Instant getStartInstant()
public void setStartInstant(Instant startTime)
public long getTimeOccured()
public long getSpanDuration()
public void setSpanDuration(long spanTime)
spanTime - Nanoseconds since the current request trace has startedpublic EventType getEventType()
public String getEventName()
public void setEventName(String eventName)
public void addSpanTag(String name, String value)
name - value - public void addSpanLog(RequestTraceSpanLog spanLog)
public void addSpanReference(RequestTraceSpanContext spanContext, RequestTraceSpan.SpanContextRelationshipType relationshipType)
public List<RequestTraceSpan.SpanReference> getSpanReferences()
public Instant getTraceEndTime()
public void setTraceEndTime(Instant endTime)
public void setEventType(EventType spanType)
public int compareTo(RequestTraceSpan span)
compareTo in interface Comparable<RequestTraceSpan>Copyright © 2019. All rights reserved.