Class TracerConfig
- java.lang.Object
-
- io.opentelemetry.sdk.trace.internal.TracerConfig
-
- Direct Known Subclasses:
AutoValue_TracerConfig
@Immutable public abstract class TracerConfig extends java.lang.Object
A collection of configuration options which define the behavior of aTracer
.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Field Summary
Fields Modifier and Type Field Description private static TracerConfig
DEFAULT_CONFIG
private static TracerConfig
DISABLED_CONFIG
-
Constructor Summary
Constructors Constructor Description TracerConfig()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ScopeConfiguratorBuilder<TracerConfig>
configuratorBuilder()
static TracerConfig
defaultConfig()
Returns the defaultTracerConfig
, which is used when no configurator is set or when the tracer configurator returnsnull
for aInstrumentationScopeInfo
.static TracerConfig
disabled()
Returns a disabledTracerConfig
.static TracerConfig
enabled()
Returns an enabledTracerConfig
.abstract boolean
isEnabled()
Returnstrue
if this tracer is enabled.
-
-
-
Field Detail
-
DEFAULT_CONFIG
private static final TracerConfig DEFAULT_CONFIG
-
DISABLED_CONFIG
private static final TracerConfig DISABLED_CONFIG
-
-
Method Detail
-
disabled
public static TracerConfig disabled()
Returns a disabledTracerConfig
.
-
enabled
public static TracerConfig enabled()
Returns an enabledTracerConfig
.
-
defaultConfig
public static TracerConfig defaultConfig()
Returns the defaultTracerConfig
, which is used when no configurator is set or when the tracer configurator returnsnull
for aInstrumentationScopeInfo
.
-
configuratorBuilder
public static ScopeConfiguratorBuilder<TracerConfig> configuratorBuilder()
-
isEnabled
public abstract boolean isEnabled()
Returnstrue
if this tracer is enabled. Defaults totrue
.
-
-