Class DeclarativeConfigurationBuilder
java.lang.Object
io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
- All Implemented Interfaces:
DeclarativeConfigurationCustomizer
public class DeclarativeConfigurationBuilder
extends Object
implements DeclarativeConfigurationCustomizer
Builder for the declarative configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModelCustomizer(Function<io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel, io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel> customizer) Method invoked when configuring the SDK to allow further customization of the declarative configuration.io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModelcustomizeModel(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel configurationModel) Customize the configuration model.
-
Constructor Details
-
DeclarativeConfigurationBuilder
public DeclarativeConfigurationBuilder()
-
-
Method Details
-
addModelCustomizer
public void addModelCustomizer(Function<io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel, io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel> customizer) Description copied from interface:DeclarativeConfigurationCustomizerMethod invoked when configuring the SDK to allow further customization of the declarative configuration.- Specified by:
addModelCustomizerin interfaceDeclarativeConfigurationCustomizer- Parameters:
customizer- the customizer to add
-
customizeModel
public io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel customizeModel(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel configurationModel) Customize the configuration model.
-