|
10 | 10 | import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.SpanProcessorModel; |
11 | 11 | import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerConfigModel; |
12 | 12 | import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerConfiguratorModel; |
| 13 | +import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerMatcherAndConfigModel; |
13 | 14 | import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerProviderModel; |
14 | 15 | import io.opentelemetry.sdk.internal.ScopeConfigurator; |
15 | 16 | import io.opentelemetry.sdk.internal.ScopeConfiguratorBuilder; |
|
22 | 23 | import java.io.Closeable; |
23 | 24 | import java.util.List; |
24 | 25 |
|
| 26 | +import static io.opentelemetry.sdk.extension.incubator.fileconfig.FileConfigUtil.requireNonNull; |
| 27 | + |
25 | 28 | final class TracerProviderFactory |
26 | 29 | implements Factory<TracerProviderAndAttributeLimits, SdkTracerProviderBuilder> { |
27 | 30 |
|
@@ -74,11 +77,11 @@ public SdkTracerProviderBuilder create( |
74 | 77 | configuratorBuilder.setDefault( |
75 | 78 | TracerConfigFactory.INSTANCE.create(defaultConfigModel, spiHelper, closeables)); |
76 | 79 | } |
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(); |
82 | 85 | if (name == null || config == null) { |
83 | 86 | continue; |
84 | 87 | } |
|
0 commit comments