19
19
import java .util .Collections ;
20
20
import java .util .List ;
21
21
import java .util .Locale ;
22
- import java .util .Optional ;
23
22
import java .util .Set ;
24
23
import java .util .function .BiFunction ;
25
24
import java .util .stream .Collectors ;
@@ -34,25 +33,20 @@ static void configureMeterProvider(
34
33
metricExporterCustomizer ,
35
34
List <Closeable > closeables ) {
36
35
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 ;
56
50
}
57
51
58
52
int cardinalityLimit =
0 commit comments