Class SdkConfigProvider
java.lang.Object
io.opentelemetry.sdk.extension.incubator.fileconfig.SdkConfigProvider
- All Implemented Interfaces:
io.opentelemetry.api.incubator.config.ConfigProvider
public final class SdkConfigProvider
extends Object
implements io.opentelemetry.api.incubator.config.ConfigProvider
SDK implementation of
ConfigProvider.-
Method Summary
Modifier and TypeMethodDescriptionstatic SdkConfigProvidercreate(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model) Create aSdkConfigProviderfrom themodel.static SdkConfigProvidercreate(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model, io.opentelemetry.common.ComponentLoader componentLoader) Create aSdkConfigProviderfrom themodel.io.opentelemetry.api.incubator.config.DeclarativeConfigPropertiestoString()
-
Method Details
-
create
public static SdkConfigProvider create(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model) Create aSdkConfigProviderfrom themodel.- Parameters:
model- the configuration model- Returns:
- the
SdkConfigProvider
-
create
public static SdkConfigProvider create(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model, io.opentelemetry.common.ComponentLoader componentLoader) Create aSdkConfigProviderfrom themodel.- Parameters:
model- the configuration modelcomponentLoader- the component loader used to load SPIs- Returns:
- the
SdkConfigProvider
-
getInstrumentationConfig
@Nullable public io.opentelemetry.api.incubator.config.DeclarativeConfigProperties getInstrumentationConfig()- Specified by:
getInstrumentationConfigin interfaceio.opentelemetry.api.incubator.config.ConfigProvider
-
toString
-