/** * Registers the {@code StackdriverExporter}. * * @param spanExporter the instance of the {@code SpanExporter} where this service is registered. */ @VisibleForTesting static void register(SpanExporter spanExporter, Handler handler) { StackdriverTraceExporter.register(spanExporter, handler); }
/** * Registers the {@code StackdriverExporter}. * * @param spanExporter the instance of the {@code SpanExporter} where this service is registered. */ @VisibleForTesting static void register(SpanExporter spanExporter, Handler handler) { StackdriverTraceExporter.register(spanExporter, handler); }
private static void registerInternal(Handler newHandler) { synchronized (monitor) { handler = newHandler; register(Tracing.getExportComponent().getSpanExporter(), newHandler); } }
private static void registerInternal(Handler newHandler) { synchronized (monitor) { handler = newHandler; register(Tracing.getExportComponent().getSpanExporter(), newHandler); } }
@Test public void registerUnregisterStackdriverExporter() { StackdriverTraceExporter.register(spanExporter, handler); verify(spanExporter) .registerHandler( eq("io.opencensus.exporter.trace.stackdriver.StackdriverTraceExporter"), same(handler)); StackdriverTraceExporter.unregister(spanExporter); verify(spanExporter) .unregisterHandler(eq("io.opencensus.exporter.trace.stackdriver.StackdriverTraceExporter")); } }