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
Constructors Constructor Description OpenTelemetryHttpPolicy()
Creates new OpenTelemetryHttpPipelinePolicy
with defaultglobal tracer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpPipelinePolicy
create()
Mono<HttpResponse>
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
-
-
-
-
Constructor Detail
-
OpenTelemetryHttpPolicy
public OpenTelemetryHttpPolicy()
Creates new OpenTelemetryHttpPipelinePolicy
with defaultglobal tracer
-
-
Method Detail
-
create
public HttpPipelinePolicy create()
- Specified by:
create
in interfaceHttpPolicyProvider
- Returns:
- a OpenTelemetry HTTP policy.
-
process
public Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
- Specified by:
process
in interfaceHttpPipelinePolicy
-
-