@Bean @Scope(value = "singleton") public ClientResponseInterceptor clientResponseInterceptor() { return brave.clientResponseInterceptor(); }
public void setBrave(Brave brave) { this.brave = brave; this.clientRequestInterceptor = checkNotNull(brave.clientRequestInterceptor()); this.clientResponseInterceptor = checkNotNull(brave.clientResponseInterceptor()); }
public static void setBrave(Brave brave) { BraveConsumerFilter.brave = brave; BraveConsumerFilter.clientRequestInterceptor = brave.clientRequestInterceptor(); BraveConsumerFilter.clientResponseInterceptor = brave.clientResponseInterceptor(); BraveConsumerFilter.clientSpanThreadBinder = brave.clientSpanThreadBinder(); }
@Bean public OkHttpClient okHttpClient(Brave brave){ OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(new BraveOkHttpRequestResponseInterceptor(brave.clientRequestInterceptor(), brave.clientResponseInterceptor(), new DefaultSpanNameProvider())) .build(); return client; } }
public ClientResponseInterceptor() { this.brave = new BraveFactory().create(); this.delegate = new BraveClientResponseFilter( brave.clientResponseInterceptor() ); }
/** * Constructor of FeginZipkinTracingClient. * * @param client * @param instanceName * @param zipkinUrl URL of the receiver of DAS server. */ public FeginZipkinTracingClient(Client client, String instanceName, String zipkinUrl) { this.clientDelegate = client; Brave.Builder builder = new Brave.Builder(instanceName); builder.spanCollector(HttpSpanCollector.create(zipkinUrl, new EmptySpanCollectorMetricsHandler())); Brave brave = builder.build(); requestInterceptor = brave.clientRequestInterceptor(); responseInterceptor = brave.clientResponseInterceptor(); }
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); }