public static void setBrave(Brave brave) { BraveConsumerFilter.brave = brave; BraveConsumerFilter.clientRequestInterceptor = brave.clientRequestInterceptor(); BraveConsumerFilter.clientResponseInterceptor = brave.clientResponseInterceptor(); BraveConsumerFilter.clientSpanThreadBinder = brave.clientSpanThreadBinder(); }
public DrpcClientInterceptor() { String sendUrl = ZipkinConfig.getProperty(ZipkinConstants.SEND_ADDRESS); Sender sender = OkHttpSender.create(sendUrl); Reporter<zipkin.Span> reporter = AsyncReporter.builder(sender).build(); String application = ZipkinConfig.getProperty(ZipkinConstants.BRAVE_NAME); Brave brave = new Brave.Builder(application).reporter(reporter).build(); this.clientRequestInterceptor = Util.checkNotNull(brave.clientRequestInterceptor(),null); this.clientResponseInterceptor = Util.checkNotNull(brave.clientResponseInterceptor(),null); this.clientSpanThreadBinder = Util.checkNotNull(brave.clientSpanThreadBinder(),null); }