Skip to content

Commit 5c9e395

Browse files
committed
ExemplarFilter is going to be removed from public API, so don't expose it
1 parent 8341061 commit 5c9e395

File tree

1 file changed

+14
-20
lines changed

1 file changed

+14
-20
lines changed

sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/sdk/autoconfigure/MeterProviderConfiguration.java

+14-20
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.util.Collections;
2020
import java.util.List;
2121
import java.util.Locale;
22-
import java.util.Optional;
2322
import java.util.Set;
2423
import java.util.function.BiFunction;
2524
import java.util.stream.Collectors;
@@ -34,25 +33,20 @@ static void configureMeterProvider(
3433
metricExporterCustomizer,
3534
List<Closeable> closeables) {
3635

37-
Optional<ExemplarFilter> spiExemplarFilter = spiHelper.loadOptional(ExemplarFilter.class);
38-
if (spiExemplarFilter.isPresent()) {
39-
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, spiExemplarFilter.get());
40-
} else {
41-
// Configure default exemplar filters.
42-
String exemplarFilter =
43-
config.getString("otel.metrics.exemplar.filter", "trace_based").toLowerCase(Locale.ROOT);
44-
switch (exemplarFilter) {
45-
case "always_off":
46-
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.alwaysOff());
47-
break;
48-
case "always_on":
49-
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.alwaysOn());
50-
break;
51-
case "trace_based":
52-
default:
53-
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.traceBased());
54-
break;
55-
}
36+
// Configure default exemplar filters.
37+
String exemplarFilter =
38+
config.getString("otel.metrics.exemplar.filter", "trace_based").toLowerCase(Locale.ROOT);
39+
switch (exemplarFilter) {
40+
case "always_off":
41+
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.alwaysOff());
42+
break;
43+
case "always_on":
44+
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.alwaysOn());
45+
break;
46+
case "trace_based":
47+
default:
48+
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.traceBased());
49+
break;
5650
}
5751

5852
int cardinalityLimit =

0 commit comments

Comments
 (0)