Class TracingUtils
java.lang.Object
com.mulesoft.connectors.a2a.internal.tracing.TracingUtils
Utils for Otel tracing
- Since:
- 0.3.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic org.mule.runtime.http.api.domain.message.request.HttpRequestBuilderpropagateTraceContext(org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder builder, org.mule.sdk.api.runtime.source.DistributedTraceContextManager traceContextManager) static voidtraceOutboundRequest(org.mule.sdk.api.runtime.source.DistributedTraceContextManager traceContextManager, org.mule.runtime.http.api.domain.message.request.HttpRequest request) static voidtraceResponseStatusCode(org.mule.sdk.api.runtime.source.DistributedTraceContextManager traceContextManager, int statusCode, org.slf4j.Logger logger) Adds the status code attribute.
-
Field Details
-
HTTP_STATUS_CODE
- See Also:
-
SPAN_STATUS
- See Also:
-
ERROR_STATUS
- See Also:
-
UNSET_STATUS
- See Also:
-
-
Method Details
-
traceResponseStatusCode
public static void traceResponseStatusCode(org.mule.sdk.api.runtime.source.DistributedTraceContextManager traceContextManager, int statusCode, org.slf4j.Logger logger) Adds the status code attribute.- Parameters:
traceContextManager- theDistributedTraceContextManagerto use.statusCode- the status code.logger- the LOGGER to use.
-
traceOutboundRequest
public static void traceOutboundRequest(org.mule.sdk.api.runtime.source.DistributedTraceContextManager traceContextManager, org.mule.runtime.http.api.domain.message.request.HttpRequest request) -
propagateTraceContext
public static org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder propagateTraceContext(org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder builder, org.mule.sdk.api.runtime.source.DistributedTraceContextManager traceContextManager)
-