Package zipkin2.finagle.kafka
Class KafkaZipkinTracer
- java.lang.Object
-
- com.twitter.finagle.zipkin.core.SamplingTracer
-
- zipkin2.finagle.ZipkinTracer
-
- zipkin2.finagle.kafka.KafkaZipkinTracer
-
- All Implemented Interfaces:
com.twitter.finagle.tracing.Tracer
,com.twitter.util.Closable
@AutoService(com.twitter.finagle.tracing.Tracer.class) public final class KafkaZipkinTracer extends ZipkinTracer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KafkaZipkinTracer.Config
-
Nested classes/interfaces inherited from class zipkin2.finagle.ZipkinTracer
ZipkinTracer.Builder
-
-
Constructor Summary
Constructors Constructor Description KafkaZipkinTracer()
Default constructor for the service loader
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.twitter.util.Future<scala.runtime.BoxedUnit>
close(com.twitter.util.Time deadline)
static KafkaZipkinTracer
create(String bootstrapServers, com.twitter.finagle.stats.StatsReceiver stats)
Create a new instance with default configuration.static KafkaZipkinTracer
create(KafkaZipkinTracer.Config config, com.twitter.finagle.stats.StatsReceiver stats)
-
Methods inherited from class zipkin2.finagle.ZipkinTracer
close, close, newBuilder
-
-
-
-
Method Detail
-
create
public static KafkaZipkinTracer create(String bootstrapServers, com.twitter.finagle.stats.StatsReceiver stats)
Create a new instance with default configuration.- Parameters:
bootstrapServers
- A list of host/port pairs to use for establishing the initial connection to the Kafka cluster. Like: host1:port1,host2:port2,... Does not to be all the servers part of Kafka cluster.stats
- Gets notified when spans are accepted or dropped. If you are not interested in these events you can use NullStatsReceiver
-
create
public static KafkaZipkinTracer create(KafkaZipkinTracer.Config config, com.twitter.finagle.stats.StatsReceiver stats)
- Parameters:
config
- includes flush interval and kafka propertiesstats
- Gets notified when spans are accepted or dropped. If you are not interested in these events you can use NullStatsReceiver
-
close
public com.twitter.util.Future<scala.runtime.BoxedUnit> close(com.twitter.util.Time deadline)
- Specified by:
close
in interfacecom.twitter.util.Closable
- Overrides:
close
in classZipkinTracer
-
-