/** * Get tracer. * * @return tracer */ public static Tracer get() { return GlobalTracer.get(); } }
public ProduceMessageImpl(BaseMessage base, QueueSender sender) { this.base = base; this.sender = sender; this.tracer = GlobalTracer.get(); }
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; }
@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) 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-respB").startManual()); span.log("RespFilterB.filter() invoked"); } }
/** * 自动路由机房 */ public MessageProducerProvider() { this.idGenerator = new TimestampAndHostIdGenerator(); this.clientIdProvider = ClientIdProviderFactory.createDefault(); this.routerManager = new NettyRouterManager(); this.tracer = GlobalTracer.get(); }
public static void recordEvent(String event, Tracer tracer) { if (tracer == null) { tracer = GlobalTracer.get(); } Scope scope = tracer.scopeManager().active(); if (scope == null) return; scope.span().log(event); }
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()); }
/** * @return the {@link Span} of the current request or a noop {@link Span} (never <code>null</code>) */ public static Span getCurrentSpan() { final Scope activeScope = GlobalTracer.get().scopeManager().active(); if (activeScope != null) { return activeScope.span(); } else { return NoopTracerFactory.create().buildSpan(null).startManual(); } }
@After public void tearDown() throws Exception { assertThat(GlobalTracer.get().scopeManager().active()).isNull(); }
@After public void tearDown() throws Exception { assertThat(GlobalTracer.get().scopeManager().active()).isNull(); }
public static void setRequestNameByHandler(Object handler) { final Scope activeScope = GlobalTracer.get().scopeManager().active(); if (activeScope != null) { final BusinessTransactionNamingStrategy namingStrategy = Stagemonitor.getPlugin(TracingPlugin.class) .getBusinessTransactionNamingStrategy(); final String requestNameFromHandler = getRequestNameFromHandler(handler, namingStrategy); if (requestNameFromHandler != null) { final Span span = activeScope.span(); span.setTag(MetricsSpanEventListener.ENABLE_TRACKING_METRICS_TAG, true); span.setOperationName(requestNameFromHandler); } } }
@Before public void setUp() throws Exception { assertThat(GlobalTracer.get().scopeManager().active()).isNull(); spanCapturingReporter = new SpanCapturingReporter(); Stagemonitor.getPlugin(TracingPlugin.class).addReporter(spanCapturingReporter); }