public static final class AsyncReporter.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
AsyncReporter<zipkin2.Span> |
build()
Builds an async reporter that encodes zipkin spans as they are reported.
|
<S> AsyncReporter<S> |
build(zipkin2.codec.BytesEncoder<S> encoder)
Builds an async reporter that encodes arbitrary spans as they are reported.
|
AsyncReporter.Builder |
closeTimeout(long timeout,
TimeUnit unit)
How long to block for in-flight spans to send out-of-process on close.
|
AsyncReporter.Builder |
messageMaxBytes(int messageMaxBytes)
Maximum bytes sendable per message including overhead.
|
AsyncReporter.Builder |
messageTimeout(long timeout,
TimeUnit unit)
Default 1 second.
|
AsyncReporter.Builder |
metrics(ReporterMetrics metrics)
Aggregates and reports reporter metrics to a monitoring system.
|
AsyncReporter.Builder |
queuedMaxBytes(int queuedMaxBytes)
Maximum backlog of span bytes reported vs sent.
|
AsyncReporter.Builder |
queuedMaxSpans(int queuedMaxSpans)
Maximum backlog of spans reported vs sent.
|
public AsyncReporter.Builder metrics(ReporterMetrics metrics)
public AsyncReporter.Builder messageMaxBytes(int messageMaxBytes)
Sender.messageMaxBytes().public AsyncReporter.Builder messageTimeout(long timeout, TimeUnit unit)
flushed externally.
Instead of sending one message at a time, spans are bundled into messages, up to Sender.messageMaxBytes(). This timeout ensures that spans are not stuck in an incomplete
message.
Note: this timeout starts when the first unsent span is reported.
public AsyncReporter.Builder closeTimeout(long timeout, TimeUnit unit)
public AsyncReporter.Builder queuedMaxSpans(int queuedMaxSpans)
public AsyncReporter.Builder queuedMaxBytes(int queuedMaxBytes)
public AsyncReporter<zipkin2.Span> build()
public <S> AsyncReporter<S> build(zipkin2.codec.BytesEncoder<S> encoder)
Copyright © 2016–2017 OpenZipkin. All rights reserved.