use of com.github.kristofa.brave.Brave in project camel by apache.
the class ZipkinTracer method createBraveForService.
private void createBraveForService(String pattern, String serviceName) {
Brave brave = braves.get(pattern);
if (brave == null && !braves.containsKey(serviceName)) {
Brave.Builder builder = new Brave.Builder(serviceName);
builder = builder.traceSampler(Sampler.create(rate));
if (spanCollector != null) {
builder = builder.spanCollector(spanCollector);
}
brave = builder.build();
braves.put(serviceName, brave);
}
}
use of com.github.kristofa.brave.Brave in project camel by apache.
the class ZipkinTracer method getBrave.
private Brave getBrave(String serviceName) {
Brave brave = null;
if (serviceName != null) {
brave = braves.get(serviceName);
if (brave == null && useFallbackServiceNames) {
LOG.debug("Creating Brave assigned to serviceName: {}", serviceName + " as fallback");
Brave.Builder builder = new Brave.Builder(serviceName);
builder = builder.traceSampler(Sampler.create(rate));
if (spanCollector != null) {
builder = builder.spanCollector(spanCollector);
}
brave = builder.build();
braves.put(serviceName, brave);
}
}
return brave;
}
Aggregations