@Override public void stop(StopContext stopContext) { if (this.brave != null) { LOG.info("Shutdown Zipkin BTM services"); this.brave.serverTracer().setStateNoTracing(); } }
private void beginTrace(final HttpServletRequest request) { if (!endPointSubmitter.endPointSubmitted()) { endPointSubmitter.submit(request.getLocalAddr(), request.getLocalPort(), getServiceName(request)); } final Optional<String> sampled = fromNullable(request.getHeader(BraveHttpHeaders.Sampled.getName())); if (!Boolean.valueOf(sampled.or(Boolean.TRUE.toString()))) { serverTracer.setStateNoTracing(); return; } updateServerState(request); serverTracer.setServerReceived(); }
serverTracer.setStateNoTracing(); LOGGER.fine("Received indication that we should NOT trace."); return; serverTracer.setStateNoTracing(); return;
/** * Interface method implementation. Sets up the ServerTrace current trace and submits the service enpoint details to EndPointSubmitter * @see com.flipkart.phantom.task.spi.interceptor.RequestInterceptor#process(com.flipkart.phantom.task.spi.RequestWrapper) */ public void process(T request) { this.endPointSubmitter.submit(this.serviceHost, this.servicePort, this.serviceName); TraceData traceData = getTraceDataFromHeaders(request); if (Boolean.FALSE.equals(traceData.shouldBeTraced())) { this.serverTracer.setStateNoTracing(); } else { String spanName = this.getSpanName(traceData, request); if (traceData.getTraceId() != null && traceData.getSpanId() != null) { this.serverTracer.setStateCurrentTrace(traceData.getTraceId(), traceData.getSpanId(), traceData.getParentSpanId(), spanName); } else { this.serverTracer.setStateUnknown(spanName); } } final Optional<String> requestMetadata = request.getRequestMetaData(); if (requestMetadata.isPresent()) { this.serverTracer.submitBinaryAnnotation(REQUEST_ANNOTATION, requestMetadata.get()); } this.serverTracer.setServerReceived(); }
serverTracer.setStateNoTracing(); LOGGER.fine("Received indication that we should NOT trace."); } else {