Package io.helidon.tracing.opentelemetry
Class OpenTelemetryTracerProvider
java.lang.Object
io.helidon.tracing.opentelemetry.OpenTelemetryTracerProvider
- All Implemented Interfaces:
TracerProvider
Service loader provider implementation for
TracerProvider.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanglobal()voidstatic TracerRegistered global tracer, or tracer from global open telemetry.static voidglobalTracer(Tracer tracer) Register global tracer.
-
Constructor Details
-
OpenTelemetryTracerProvider
public OpenTelemetryTracerProvider()
-
-
Method Details
-
globalTracer
Register global tracer.- Parameters:
tracer- global tracer
-
globalTracer
Registered global tracer, or tracer from global open telemetry.- Returns:
- tracer
-
createBuilder
- Specified by:
createBuilderin interfaceTracerProvider
-
global
- Specified by:
globalin interfaceTracerProvider
-
global
- Specified by:
globalin interfaceTracerProvider
-
currentSpan
- Specified by:
currentSpanin interfaceTracerProvider
-
available
public boolean available()- Specified by:
availablein interfaceTracerProvider
-