Polish API of SpanExporters and SpanProcessors
This commit is contained in:
parent
fe65806582
commit
3664df61eb
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue