@Test public void addSpanLifecycleListener_should_work_as_advertised() { // given SpanLifecycleListener listener = mock(SpanLifecycleListener.class); assertThat(Tracer.getInstance().getSpanLifecycleListeners()).isEmpty(); // when Tracer.getInstance().addSpanLifecycleListener(listener); // then assertThat(Tracer.getInstance().getSpanLifecycleListeners()).hasSize(1); assertThat(Tracer.getInstance().getSpanLifecycleListeners().get(0)).isEqualTo(listener); }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
@Test public void constructor_does_not_register_WingtipsToZipkinLifecycleListener_when_props_shouldApplyWingtipsToZipkinLifecycleListener_returns_false() { // given WingtipsZipkinProperties props = mock(WingtipsZipkinProperties.class); doReturn(false).when(props).shouldApplyWingtipsToZipkinLifecycleListener(); // when new WingtipsWithZipkinSpringBootConfiguration(props); // then assertThat(Tracer.getInstance().getSpanLifecycleListeners()).isEmpty(); verify(props).shouldApplyWingtipsToZipkinLifecycleListener(); verifyNoMoreInteractions(props); }
private void removeSpanRecorderLifecycleListener() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { if (listener instanceof SpanRecorder) { Tracer.getInstance().removeSpanLifecycleListener(listener); } } }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void removeSpanRecorderLifecycleListener() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { if (listener instanceof SpanRecorder) { Tracer.getInstance().removeSpanLifecycleListener(listener); } } }
private void removeSpanRecorderLifecycleListener() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { if (listener instanceof SpanRecorder) { Tracer.getInstance().removeSpanLifecycleListener(listener); } } }
private void removeSpanRecorderLifecycleListener() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { if (listener instanceof SpanRecorder) { Tracer.getInstance().removeSpanLifecycleListener(listener); } } }
@Test public void constructor_does_not_register_WingtipsToZipkinLifecycleListener_when_props_shouldApplyWingtipsToZipkinLifecycleListener_returns_false() { // given WingtipsZipkinProperties props = mock(WingtipsZipkinProperties.class); doReturn(false).when(props).shouldApplyWingtipsToZipkinLifecycleListener(); // when new WingtipsWithZipkinSpringBootConfiguration(props, null); // then assertThat(Tracer.getInstance().getSpanLifecycleListeners()).isEmpty(); verify(props).shouldApplyWingtipsToZipkinLifecycleListener(); verifyNoMoreInteractions(props); }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void removeSpanRecorderLifecycleListener() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { if (listener instanceof SpanRecorder) { Tracer.getInstance().removeSpanLifecycleListener(listener); } } }
private void removeSpanRecorderLifecycleListener() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { if (listener instanceof SpanRecorder) { Tracer.getInstance().removeSpanLifecycleListener(listener); } } }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void clearTracerSpanLifecycleListeners() { List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
@Test public void addSpanLifecycleListener_should_do_nothing_if_passed_null() { // given assertThat(Tracer.getInstance().getSpanLifecycleListeners()).isEmpty(); // when Tracer.getInstance().addSpanLifecycleListener(null); // then assertThat(Tracer.getInstance().getSpanLifecycleListeners()).isEmpty(); }
public static void resetTracing() { MDC.clear(); Tracer.getInstance().unregisterFromThread(); List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void resetTracing() { MDC.clear(); Tracer.getInstance().unregisterFromThread(); List<SpanLifecycleListener> listeners = new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners()); for (SpanLifecycleListener listener : listeners) { Tracer.getInstance().removeSpanLifecycleListener(listener); } }
private void resetTracer() { Tracer.getInstance().completeRequestSpan(); Tracer.getInstance().setRootSpanSamplingStrategy(new SampleAllTheThingsStrategy()); for (SpanLifecycleListener listener : new ArrayList<>(Tracer.getInstance().getSpanLifecycleListeners())) { Tracer.getInstance().removeSpanLifecycleListener(listener); } Tracer.getInstance().setSpanLoggingRepresentation(Tracer.SpanLoggingRepresentation.JSON); }