@Stability.Internal public class TracingUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
setCommonDispatchSpanAttributes(RequestSpan span,
String localId,
String localHost,
int localPort,
String remoteHost,
int remotePort,
String operationId)
Sets common dispatch span attributes as per spec.
|
static void |
setCommonKVSpanAttributes(RequestSpan span,
KeyValueRequest<Response> request)
Sets attributes that are usefully duplicated across multiple spans.
|
static void |
setNumericOperationId(RequestSpan span,
long operationId)
Sets the operation ID as a numeric value.
|
static void |
setServerDurationAttribute(RequestSpan span,
long serverDuration)
Sets the server duration attribute, if larger than 0 (will ignore it otherwise).
|
public static void setCommonDispatchSpanAttributes(RequestSpan span, @Nullable String localId, @Nullable String localHost, int localPort, @Nullable String remoteHost, int remotePort, @Nullable String operationId)
span - the affected span.localId - the local socket ID.localHost - the local hostname or ip.localPort - the local port.remoteHost - the remote hostname or ip.remotePort - the remote port.operationId - the unique operation ID - can be null (then ignored).public static void setCommonKVSpanAttributes(RequestSpan span, KeyValueRequest<Response> request)
public static void setNumericOperationId(RequestSpan span, long operationId)
span - the span where it should be set.operationId - the numeric operation id.public static void setServerDurationAttribute(RequestSpan span, long serverDuration)
span - the span where it should be set.serverDuration - the actual duration.Copyright © 2024 Couchbase, Inc.. All rights reserved.