Polish API of SpanExporters and SpanProcessors

This commit is contained in:
Moritz Halbritter 2023-06-16 14:53:40 +02:00
parent fe65806582
commit 3664df61eb
5 changed files with 13 additions and 13 deletions

View File

@ -135,9 +135,9 @@ public class OpenTelemetryAutoConfiguration {
BatchSpanProcessor otelSpanProcessor(SpanExporters spanExporters,
ObjectProvider<SpanExportingPredicate> spanExportingPredicates, ObjectProvider<SpanReporter> spanReporters,
ObjectProvider<SpanFilter> spanFilters, ObjectProvider<MeterProvider> meterProvider) {
BatchSpanProcessorBuilder builder = BatchSpanProcessor.builder(
new CompositeSpanExporter(spanExporters.getList(), spanExportingPredicates.orderedStream().toList(),
spanReporters.orderedStream().toList(), spanFilters.orderedStream().toList()));
BatchSpanProcessorBuilder builder = BatchSpanProcessor
.builder(new CompositeSpanExporter(spanExporters.list(), spanExportingPredicates.orderedStream().toList(),
spanReporters.orderedStream().toList(), spanFilters.orderedStream().toList()));
meterProvider.ifAvailable(builder::setMeterProvider);
return builder.build();
}

View File

@ -35,16 +35,16 @@ public interface SpanExporters extends Iterable<SpanExporter> {
* Returns the list of {@link SpanExporter span exporters}.
* @return the list of span exporters
*/
List<SpanExporter> getList();
List<SpanExporter> list();
@Override
default Iterator<SpanExporter> iterator() {
return getList().iterator();
return list().iterator();
}
@Override
default Spliterator<SpanExporter> spliterator() {
return getList().spliterator();
return list().spliterator();
}
/**

View File

@ -35,16 +35,16 @@ public interface SpanProcessors extends Iterable<SpanProcessor> {
* Returns the list of {@link SpanProcessor span processors}.
* @return the list of span processors
*/
List<SpanProcessor> getList();
List<SpanProcessor> list();
@Override
default Iterator<SpanProcessor> iterator() {
return getList().iterator();
return list().iterator();
}
@Override
default Spliterator<SpanProcessor> spliterator() {
return getList().spliterator();
return list().spliterator();
}
/**

View File

@ -37,7 +37,7 @@ class SpanExportersTests {
SpanExporter spanExporter2 = mock(SpanExporter.class);
SpanExporters spanExporters = SpanExporters.of(List.of(spanExporter1, spanExporter2));
assertThat(spanExporters).containsExactly(spanExporter1, spanExporter2);
assertThat(spanExporters.getList()).containsExactly(spanExporter1, spanExporter2);
assertThat(spanExporters.list()).containsExactly(spanExporter1, spanExporter2);
}
@Test
@ -46,7 +46,7 @@ class SpanExportersTests {
SpanExporter spanExporter2 = mock(SpanExporter.class);
SpanExporters spanExporters = SpanExporters.of(spanExporter1, spanExporter2);
assertThat(spanExporters).containsExactly(spanExporter1, spanExporter2);
assertThat(spanExporters.getList()).containsExactly(spanExporter1, spanExporter2);
assertThat(spanExporters.list()).containsExactly(spanExporter1, spanExporter2);
}
}

View File

@ -37,7 +37,7 @@ class SpanProcessorsTests {
SpanProcessor spanProcessor2 = mock(SpanProcessor.class);
SpanProcessors spanProcessors = SpanProcessors.of(List.of(spanProcessor1, spanProcessor2));
assertThat(spanProcessors).containsExactly(spanProcessor1, spanProcessor2);
assertThat(spanProcessors.getList()).containsExactly(spanProcessor1, spanProcessor2);
assertThat(spanProcessors.list()).containsExactly(spanProcessor1, spanProcessor2);
}
@Test
@ -46,7 +46,7 @@ class SpanProcessorsTests {
SpanProcessor spanProcessor2 = mock(SpanProcessor.class);
SpanProcessors spanProcessors = SpanProcessors.of(spanProcessor1, spanProcessor2);
assertThat(spanProcessors).containsExactly(spanProcessor1, spanProcessor2);
assertThat(spanProcessors.getList()).containsExactly(spanProcessor1, spanProcessor2);
assertThat(spanProcessors.list()).containsExactly(spanProcessor1, spanProcessor2);
}
}