Class OpenTelemetryHttpPolicy
java.lang.Object
com.azure.core.tracing.opentelemetry.OpenTelemetryHttpPolicy
- All Implemented Interfaces:
AfterRetryPolicyProvider
,HttpPipelinePolicy
,HttpPolicyProvider
public class OpenTelemetryHttpPolicy
extends Object
implements AfterRetryPolicyProvider, HttpPipelinePolicy
Pipeline policy that creates an OpenTelemetry span which traces the service request.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate()
process
(HttpPipelineCallContext context, HttpPipelineNextPolicy next) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.core.http.policy.HttpPipelinePolicy
getPipelinePosition, processSync
-
Constructor Details
-
OpenTelemetryHttpPolicy
public OpenTelemetryHttpPolicy()Creates new OpenTelemetryHttpPipelinePolicy
with defaultglobal tracer
-
-
Method Details
-
create
- Specified by:
create
in interfaceHttpPolicyProvider
- Returns:
- a OpenTelemetry HTTP policy.
-
process
- Specified by:
process
in interfaceHttpPipelinePolicy
-