Top Description Fields Constructors Methods
io.opentelemetry.api

pack-priv final Class DefaultOpenTelemetry

extends Object
implements OpenTelemetry
Class Inheritance
All Implemented Interfaces
io.opentelemetry.api.OpenTelemetry
Annotations
@ThreadSafe
Imports
io.opentelemetry.api.metrics.MeterProvider, io.opentelemetry.api.trace.TracerProvider, io.opentelemetry.context.propagation.ContextPropagators, javax.annotation.concurrent.ThreadSafe

The default OpenTelemetry API, which tries to find API implementations via SPI or otherwise falls back to no-op default implementations.

Field Summary

Modifier and TypeField and Description
private static final OpenTelemetry
private final ContextPropagators

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public MeterProvider
pack-priv static OpenTelemetry
pack-priv static OpenTelemetry
public ContextPropagators
public TracerProvider
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

NO_OPback to summary
private static final OpenTelemetry NO_OP
propagatorsback to summary
private final ContextPropagators propagators

Constructor Detail

DefaultOpenTelemetryback to summary
pack-priv DefaultOpenTelemetry(ContextPropagators propagators)

Method Detail

getMeterProviderback to summary
public MeterProvider getMeterProvider()

Overrides default io.opentelemetry.api.OpenTelemetry.getMeterProvider.

Doc from io.opentelemetry.api.OpenTelemetry.getMeterProvider.

Returns the MeterProvider for this OpenTelemetry.

Annotations
@Override
getNoopback to summary
pack-priv static OpenTelemetry getNoop()
getPropagatingback to summary
pack-priv static OpenTelemetry getPropagating(ContextPropagators propagators)
getPropagatorsback to summary
public ContextPropagators getPropagators()

Implements io.opentelemetry.api.OpenTelemetry.getPropagators.

Doc from io.opentelemetry.api.OpenTelemetry.getPropagators.

Returns the ContextPropagators for this OpenTelemetry.

Annotations
@Override
getTracerProviderback to summary
public TracerProvider getTracerProvider()

Implements io.opentelemetry.api.OpenTelemetry.getTracerProvider.

Doc from io.opentelemetry.api.OpenTelemetry.getTracerProvider.

Returns the TracerProvider for this OpenTelemetry.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override