/** * Initialize sharding tracer. * * @param tracer opentracing tracer */ public static void init(final Tracer tracer) { if (!GlobalTracer.isRegistered()) { GlobalTracer.register(tracer); } }
/** * Get tracer. * * @return tracer */ public static Tracer get() { return GlobalTracer.get(); } }
/** * Build and register as a global tracer. * * @return The {@link Tracer} built and registered */ default Tracer buildAndRegister() { Tracer result = build(); GlobalTracer.register(result); return result; } }
@Before public void setUp() throws Exception { mockTracer = new MockTracer(new ThreadLocalScopeManager(), new B3Propagator()); }
public ProduceMessageImpl(BaseMessage base, QueueSender sender) { this.base = base; this.sender = sender; this.tracer = GlobalTracer.get(); }
public static void override(Tracer tracer) { resetGlobalTracer(); GlobalTracer.register(tracer); } }
public QTraceFilter() { tracer = GlobalTracer.get(); }
/** * Configures Jaeger tracer as the {@link GlobalTracer}. */ private static void prepare() { GlobalTracer.register( new com.uber.jaeger.Configuration( "OpenTracingTemporaryTest", new Configuration.SamplerConfiguration("const", 1), new Configuration.ReporterConfiguration( true, "localhost", 5775, 1000, 10000) ).getTracer() ); }
static Tracer getTracer(boolean tracingEnabled, Tracer builderTracer) { if (tracingEnabled) { return (builderTracer == null) ? GlobalTracer.get() : builderTracer; } else { return NoopTracerFactory.create(); } }
public static String getTraceId(final Span span) { return getTraceId(GlobalTracer.get(), span); }
public static B3Identifiers getB3Identifiers(final Span span) { return getB3Identifiers(GlobalTracer.get(), span); }
private Tracer tracer() { Tracer result = null; if (webServer != null) { ServerConfiguration configuration = webServer.configuration(); if (configuration != null) { result = configuration.tracer(); } } return result == null ? GlobalTracer.get() : result; }
private static Tracer tracer(WebServer webServer) { ServerConfiguration configuration = webServer.configuration(); Tracer result = null; if (configuration != null) { result = configuration.tracer(); } return result == null ? GlobalTracer.get() : result; }
/** * 自动路由机房 */ public MessageProducerProvider() { this.idGenerator = new TimestampAndHostIdGenerator(); this.clientIdProvider = ClientIdProviderFactory.createDefault(); this.routerManager = new NettyRouterManager(); this.tracer = GlobalTracer.get(); }
@Override public void filter(ContainerRequestContext requestContext) throws IOException { Span span = OpenTracingUtils .getRequestSpan(requestContext) .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-reqA").startManual()); span.log("ReqFilterA.filter() invoked"); } }
@Override public void filter(ContainerRequestContext requestContext) throws IOException { Span span = OpenTracingUtils .getRequestSpan(requestContext) .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-reqB").startManual()); span.log("ReqFilterB.filter() invoked"); } }
@Override public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException { Span span = OpenTracingUtils .getRequestSpan(requestContext) .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-respA").startManual()); span.log("RespFilterA.filter() invoked"); } }
@Override public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException { Span span = OpenTracingUtils .getRequestSpan(requestContext) .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-respB").startManual()); span.log("RespFilterB.filter() invoked"); } }
public static void setTag(String key, String value, Tracer tracer) { if (tracer == null) { tracer = GlobalTracer.get(); } Scope scope = tracer.scopeManager().active(); if (scope == null) return; scope.span().setTag(key, value); }
public static SpanContextInformation getCurrent() { final Scope activeScope = GlobalTracer.get().scopeManager().active(); if (activeScope == null) { return null; } return forSpan(activeScope.span()); }