Class Bridging
java.lang.Object
io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging
This class translates between the (unshaded) OpenTelemetry API that the application brings and
the (shaded) OpenTelemetry API that is used by the agent.
"application.io.opentelemetry.*" refers to the (unshaded) OpenTelemetry API that the application brings (as those references will be translated during the build to remove the "application." prefix).
"io.opentelemetry.*" refers to the (shaded) OpenTelemetry API that is used by the agent (as those references will later be shaded).
Also see comments in this module's gradle file.
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.opentelemetry.api.common.AttributeKeytoAgent(application.io.opentelemetry.api.common.AttributeKey applicationKey) static io.opentelemetry.api.common.AttributestoAgent(application.io.opentelemetry.api.common.Attributes applicationAttributes) static io.opentelemetry.api.trace.SpanContexttoAgent(application.io.opentelemetry.api.trace.SpanContext applicationContext) static io.opentelemetry.api.trace.StatusCodetoAgent(application.io.opentelemetry.api.trace.StatusCode applicationStatus) static List<io.opentelemetry.api.common.AttributeKey<?>>static io.opentelemetry.api.trace.SpantoAgentOrNull(application.io.opentelemetry.api.trace.Span applicationSpan) static io.opentelemetry.api.trace.SpanKindtoAgentOrNull(application.io.opentelemetry.api.trace.SpanKind applicationSpanKind) static application.io.opentelemetry.api.trace.SpantoApplication(io.opentelemetry.api.trace.Span agentSpan) static application.io.opentelemetry.api.trace.SpanContexttoApplication(io.opentelemetry.api.trace.SpanContext agentContext)
-
Method Details
-
toApplication
public static application.io.opentelemetry.api.trace.Span toApplication(io.opentelemetry.api.trace.Span agentSpan) -
toApplication
public static application.io.opentelemetry.api.trace.SpanContext toApplication(io.opentelemetry.api.trace.SpanContext agentContext) -
toAgentOrNull
public static io.opentelemetry.api.trace.Span toAgentOrNull(application.io.opentelemetry.api.trace.Span applicationSpan) -
toAgentOrNull
public static io.opentelemetry.api.trace.SpanKind toAgentOrNull(application.io.opentelemetry.api.trace.SpanKind applicationSpanKind) -
toAgent
public static io.opentelemetry.api.trace.SpanContext toAgent(application.io.opentelemetry.api.trace.SpanContext applicationContext) -
toAgent
public static io.opentelemetry.api.common.Attributes toAgent(application.io.opentelemetry.api.common.Attributes applicationAttributes) -
toAgent
public static io.opentelemetry.api.common.AttributeKey toAgent(application.io.opentelemetry.api.common.AttributeKey applicationKey) -
toAgent
-
toAgent
public static io.opentelemetry.api.trace.StatusCode toAgent(application.io.opentelemetry.api.trace.StatusCode applicationStatus)
-