@Bean @Scope(value = "singleton") public ServerRequestInterceptor serverRequestInterceptor() { return brave.serverRequestInterceptor(); }
@Bean @Scope(value = "singleton") public ServerResponseInterceptor serverResponseInterceptor() { return brave.serverResponseInterceptor(); }
@Bean @Scope(value = "singleton") public ServerTracer serverTracer() { return brave.serverTracer(); }
public static void setBrave(Brave brave) { BraveProviderFilter.brave = brave; BraveProviderFilter.serverRequestInterceptor = brave.serverRequestInterceptor(); BraveProviderFilter.serverResponseInterceptor = brave.serverResponseInterceptor(); BraveProviderFilter.serverSpanThreadBinder = brave.serverSpanThreadBinder(); }
public static void setBrave(Brave brave) { BraveConsumerFilter.brave = brave; BraveConsumerFilter.clientRequestInterceptor = brave.clientRequestInterceptor(); BraveConsumerFilter.clientResponseInterceptor = brave.clientResponseInterceptor(); BraveConsumerFilter.clientSpanThreadBinder = brave.clientSpanThreadBinder(); }
ServletHandlerInterceptor(Builder b) { // intentionally hidden this.requestInterceptor = b.brave.serverRequestInterceptor(); this.responseInterceptor = b.brave.serverResponseInterceptor(); this.serverThreadBinder = b.brave.serverSpanThreadBinder(); this.spanNameProvider = b.spanNameProvider; this.serverTracer = b.brave.serverTracer(); this.maybeAddClientAddressFromRequest = MaybeAddClientAddressFromRequest.create(b.brave); }
@Bean @Scope(value = "singleton") public ServerSpanThreadBinder serverSpanThreadBinder() { return brave.serverSpanThreadBinder(); } }
@Bean @Scope(value = "singleton") public ClientRequestInterceptor clientRequestInterceptor() { return brave.clientRequestInterceptor(); }
@Bean @Scope(value = "singleton") public ClientResponseInterceptor clientResponseInterceptor() { return brave.clientResponseInterceptor(); }
@Bean @Scope(value = "singleton") public ClientTracer clientTracer() { return brave.clientTracer(); }
@Bean public OkHttpClient okHttpClient(Brave brave){ OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(new BraveOkHttpRequestResponseInterceptor(brave.clientRequestInterceptor(), brave.clientResponseInterceptor(), new DefaultSpanNameProvider())) .build(); return client; } }
@Bean public BraveServletFilter braveServletFilter(Brave brave){ BraveServletFilter filter = new BraveServletFilter(brave.serverRequestInterceptor(),brave.serverResponseInterceptor(),new DefaultSpanNameProvider()); return filter; }
@Bean public MySQLStatementInterceptorManagementBean mySQLStatementInterceptorManagementBean() { return new MySQLStatementInterceptorManagementBean(brave().clientTracer()); }
protected BraveServletFilter(Builder b) { // intentionally hidden this.requestInterceptor = b.brave.serverRequestInterceptor(); this.responseInterceptor = b.brave.serverResponseInterceptor(); this.spanNameProvider = b.spanNameProvider; this.serverTracer = b.brave.serverTracer(); this.maybeAddClientAddressFromRequest = MaybeAddClientAddressFromRequest.create(b.brave); }
@Override public void addInterceptors(InterceptorRegistry registry) { ServerTracer tracer = brave.serverTracer(); ServletHandlerInterceptor traceInterceptor = new ServletHandlerInterceptor( new ServerRequestInterceptor(tracer), new ServerResponseInterceptor(tracer), new DefaultSpanNameProvider(), brave.serverSpanThreadBinder()); registry.addInterceptor(new NoPOSTHandlerInterceptorAdapter(traceInterceptor)); }
/** * Constructor of the MSF4JTracingInterceptor. * * @param microServiceName Name of the Microservice * @param zipkinUrl Base URL of the Zipkin server */ public MSF4JZipkinTracingInterceptor(String microServiceName, String zipkinUrl) { Brave.Builder builder = new Brave.Builder(microServiceName); builder.spanCollector(HttpSpanCollector.create(zipkinUrl, new EmptySpanCollectorMetricsHandler())); Brave brave = builder.build(); reqInterceptor = brave.serverRequestInterceptor(); respInterceptor = brave.serverResponseInterceptor(); }
public void setBrave(Brave brave) { this.brave = brave; this.clientRequestInterceptor = checkNotNull(brave.clientRequestInterceptor()); this.clientResponseInterceptor = checkNotNull(brave.clientResponseInterceptor()); }
BraveExecutorService(ExecutorService wrappedExecutor, Brave brave) { // intentionally hidden this.wrappedExecutor = checkNotNull(wrappedExecutor, "wrappedExecutor"); checkNotNull(brave, "brave"); this.localSpanThreadBinder = brave.localSpanThreadBinder(); this.serverSpanThreadBinder = brave.serverSpanThreadBinder(); }
@Override public void stop(StopContext stopContext) { if (this.brave != null) { LOG.info("Shutdown Zipkin BTM services"); this.brave.serverTracer().setStateNoTracing(); } }
public ServerResponseInterceptor() { try { this.brave = BraveLookup.lookup().get(); this.delegate = new BraveContainerResponseFilter( brave.serverResponseInterceptor() ); } catch (NamingException e) { throw new RuntimeException("Failed to lookup brave", e); } }