use of io.opentelemetry.instrumentation.api.config.Config in project splunk-otel-java by signalfx.
the class TLABProcessorTest method testNullStack.
@Test
void testNullStack() {
RecordedEvent event = mock(RecordedEvent.class);
// just to be explicit
when(event.getStackTrace()).thenReturn(null);
Config config = mock(Config.class);
when(config.getBoolean(CONFIG_KEY_TLAB_ENABLED, DEFAULT_MEMORY_ENABLED)).thenReturn(true);
TLABProcessor processor = TLABProcessor.builder(config).build();
processor.accept(event);
// success, no NPEs
}
use of io.opentelemetry.instrumentation.api.config.Config in project splunk-otel-java by signalfx.
the class RelevantEventsTest method testTlabEnabled.
@Test
void testTlabEnabled() {
Config config = mock(Config.class);
when(config.getBoolean(Configuration.CONFIG_KEY_TLAB_ENABLED, Configuration.DEFAULT_MEMORY_ENABLED)).thenReturn(true);
RelevantEvents relevantEvents = RelevantEvents.create(config);
assertTrue(relevantEvents.isRelevant(threadDump));
assertTrue(relevantEvents.isRelevant(tlab));
}
use of io.opentelemetry.instrumentation.api.config.Config in project splunk-otel-java by signalfx.
the class LogExporterBuilderTest method testBuildSimple.
@Test
void testBuildSimple() {
Config config = mock(Config.class);
OtlpGrpcLogExporterBuilder builder = mock(OtlpGrpcLogExporterBuilder.class);
OtlpGrpcLogExporter expected = mock(OtlpGrpcLogExporter.class);
when(builder.addHeader(EXTRA_CONTENT_TYPE, STACKTRACES_HEADER_VALUE)).thenReturn(builder);
when(builder.build()).thenReturn(expected);
LogExporter exporter = LogExporterBuilder.fromConfig(config, () -> builder);
assertSame(expected, exporter);
verify(builder, never()).setEndpoint(anyString());
}
Aggregations