public class TraceSpan extends Object implements PayloadMessage
Modifier and Type | Class and Description |
---|---|
static class |
TraceSpan.TraceSpanContext |
PayloadMessage.Type
Modifier and Type | Field and Description |
---|---|
static String |
PRIORITY_SAMPLING_KEY |
Constructor and Description |
---|
TraceSpan(String name,
long startNano) |
TraceSpan(String name,
long startNano,
TraceSpan.TraceSpanContext spanContext) |
Modifier and Type | Method and Description |
---|---|
TraceSpan.TraceSpanContext |
context() |
long |
getDurationNano() |
PayloadMessage.Type |
getMessageType() |
Map<String,String> |
getMeta() |
Map<String,Double> |
getMetrics() |
String |
getOperationName() |
String |
getResourceName() |
String |
getServiceName() |
long |
getStartNano() |
String |
getType() |
boolean |
isError() |
void |
putMeta(String key,
Boolean value) |
void |
putMeta(String key,
Number value) |
void |
putMeta(String key,
String value) |
void |
putMetric(String key,
double value) |
void |
setEndNano(long endNano) |
void |
setError(boolean error) |
void |
setResourceName(String resourceName) |
void |
setServiceName(String serviceName) |
void |
setType(String type) |
public static final String PRIORITY_SAMPLING_KEY
public TraceSpan(String name, long startNano)
public TraceSpan(String name, long startNano, TraceSpan.TraceSpanContext spanContext)
public TraceSpan.TraceSpanContext context()
public void putMetric(String key, double value)
public void setType(String type)
public void setResourceName(String resourceName)
public void setServiceName(String serviceName)
public void setError(boolean error)
public void setEndNano(long endNano)
public String getOperationName()
public String getResourceName()
public String getServiceName()
public String getType()
public long getStartNano()
public long getDurationNano()
public boolean isError()
public PayloadMessage.Type getMessageType()
getMessageType
in interface PayloadMessage
Copyright © 2016–2023. All rights reserved.