Skip to content

Commit d97bba3

Browse files
committed
wip
1 parent 86ce839 commit d97bba3

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

sdk-extensions/incubator/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ dependencies {
6060
// it was needed after 0.3.0 release because file_format in the examples weren't updated prior to the release tag
6161
// val configurationTag = "0.3.0"
6262
// val configurationRef = "refs/tags/v$configurationTag" // Replace with commit SHA to point to experiment with a specific commit
63-
val configurationRef = "348beb6e6dc68394b3862267de1d146d546a6661"
63+
val configurationRef = "4258a37a665d2509b8750d2f76570c8722faba02"
6464
val configurationRepoZip = "https://github.com/jack-berg/opentelemetry-configuration/archive/$configurationRef.zip"
6565
val buildDirectory = layout.buildDirectory.asFile.get()
6666

sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/TracerProviderFactory.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.SpanProcessorModel;
1111
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerConfigModel;
1212
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerConfiguratorModel;
13+
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerMatcherAndConfigModel;
1314
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerProviderModel;
1415
import io.opentelemetry.sdk.internal.ScopeConfigurator;
1516
import io.opentelemetry.sdk.internal.ScopeConfiguratorBuilder;
@@ -22,6 +23,8 @@
2223
import java.io.Closeable;
2324
import java.util.List;
2425

26+
import static io.opentelemetry.sdk.extension.incubator.fileconfig.FileConfigUtil.requireNonNull;
27+
2528
final class TracerProviderFactory
2629
implements Factory<TracerProviderAndAttributeLimits, SdkTracerProviderBuilder> {
2730

@@ -74,11 +77,11 @@ public SdkTracerProviderBuilder create(
7477
configuratorBuilder.setDefault(
7578
TracerConfigFactory.INSTANCE.create(defaultConfigModel, spiHelper, closeables));
7679
}
77-
List<ScopeMatcherAndConfigModel> scopeConfigs = tracerConfiguratorModel.getScopeConfigs();
78-
if (scopeConfigs != null) {
79-
for (ScopeMatcherAndConfigModel scopeMatcherAndConfigModel : scopeConfigs) {
80-
String name = scopeMatcherAndConfigModel.getName();
81-
TracerConfigModel config = scopeMatcherAndConfigModel.getConfig();
80+
List<TracerMatcherAndConfigModel> tracerMatcherAndConfigs = tracerConfiguratorModel.getTracers();
81+
if (tracerMatcherAndConfigs != null) {
82+
for (TracerMatcherAndConfigModel tracerMatcherAndConfig : tracerMatcherAndConfigs) {
83+
String name = requireNonNull(tracerMatcherAndConfig.getName(), "tracer matcher name");
84+
TracerConfigModel config = tracerMatcherAndConfig.getConfig();
8285
if (name == null || config == null) {
8386
continue;
8487
}

0 commit comments

Comments
 (0)