public class ZipkinTracer
extends com.twitter.finagle.zipkin.core.SamplingTracer
implements com.twitter.util.Closable
Implement this by extending and registering in the service loader. For example:
@AutoService(com.twitter.finagle.tracing.Tracer.class) public final class HttpZipkinTracer extends ZipkinTracer { --snip-- // Default constructor for the service loader public HttpZipkinTracer() { this(Config.builder().build(), DefaultStatsReceiver$.MODULE$.get().scope("zipkin.http") ); } HttpZipkinTracer(Config config, StatsReceiver stats) { super(new HttpReporter(config.host()), stats, config.initialSampleRate()); } }
Modifier and Type | Class and Description |
---|---|
protected static interface |
ZipkinTracer.Config |
Modifier | Constructor and Description |
---|---|
protected |
ZipkinTracer(zipkin.reporter.Sender sender,
ZipkinTracer.Config config,
com.twitter.finagle.stats.StatsReceiver stats) |
Modifier and Type | Method and Description |
---|---|
com.twitter.util.Future<scala.runtime.BoxedUnit> |
close() |
com.twitter.util.Future<scala.runtime.BoxedUnit> |
close(com.twitter.util.Duration after) |
com.twitter.util.Future<scala.runtime.BoxedUnit> |
close(com.twitter.util.Time deadline) |
getSampleRate, isActivelyTracing, isNull, record, sampleTrace, setSampleRate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected ZipkinTracer(zipkin.reporter.Sender sender, ZipkinTracer.Config config, com.twitter.finagle.stats.StatsReceiver stats)
public com.twitter.util.Future<scala.runtime.BoxedUnit> close()
close
in interface com.twitter.util.Closable
public com.twitter.util.Future<scala.runtime.BoxedUnit> close(com.twitter.util.Time deadline)
close
in interface com.twitter.util.Closable
public com.twitter.util.Future<scala.runtime.BoxedUnit> close(com.twitter.util.Duration after)
close
in interface com.twitter.util.Closable
Copyright © 2016–2018 OpenZipkin. All rights reserved.