Interface OpenTelemetryManager
-
- All Known Implementing Classes:
JaegerTelemetryManager
,LogTelemetryManager
,OTLPTelemetryManager
,ZipkinTelemetryManager
public interface OpenTelemetryManager
The interface for the manager, which coordinates OpenTelemetry.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Shutdown the SDK cleanly at JVM exit.OpenTelemetrySpanHandler
getHandler()
Returns the OpenTelemetry compatible span handler.String
getServiceName()
Return the service name.io.opentelemetry.api.trace.Tracer
getTelemetryTracer()
Return the OpenTelemetry tracer from the initialized openTelemetry instance.void
init()
Initialize the exporter, configure an openTelemetry instance and create the tracer from it.
-
-
-
Method Detail
-
init
void init()
Initialize the exporter, configure an openTelemetry instance and create the tracer from it.
-
getTelemetryTracer
io.opentelemetry.api.trace.Tracer getTelemetryTracer()
Return the OpenTelemetry tracer from the initialized openTelemetry instance.- Returns:
- OpenTelemetry tracer.
-
close
void close()
Shutdown the SDK cleanly at JVM exit.
-
getServiceName
String getServiceName()
Return the service name.- Returns:
- service name.
-
getHandler
OpenTelemetrySpanHandler getHandler()
Returns the OpenTelemetry compatible span handler.- Returns:
- An OpenTelemetry compatible span handler.
-
-