public class Collector extends zipkin.internal.Collector<SpanDecoder,Span>
Callbacks passed do not propagate to the storage layer. They only return success or failures before storage is attempted. This ensures that calling threads are disconnected from storage threads.
| Modifier and Type | Class and Description |
|---|---|
static class |
Collector.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(List<Span> spans,
Callback<Void> callback) |
void |
acceptSpans(byte[] serializedSpans,
SpanDecoder decoder,
Callback<Void> callback) |
void |
acceptSpans(List<byte[]> serializedSpans,
SpanDecoder decoder,
Callback<Void> callback)
Deprecated.
All transports accept encoded lists of spans. Please update reporters to do so.
|
static Collector.Builder |
builder(Class<?> loggingClass)
Needed to scope this to the correct logging category
|
protected List<Span> |
decodeList(SpanDecoder decoder,
byte[] serialized) |
protected String |
idString(Span span) |
protected boolean |
isSampled(Span span) |
protected void |
record(List<Span> sampled,
Callback<Void> callback) |
public static Collector.Builder builder(Class<?> loggingClass)
public void acceptSpans(byte[] serializedSpans,
SpanDecoder decoder,
Callback<Void> callback)
acceptSpans in class zipkin.internal.Collector<SpanDecoder,Span>@Deprecated public void acceptSpans(List<byte[]> serializedSpans, SpanDecoder decoder, Callback<Void> callback)
public void accept(List<Span> spans, Callback<Void> callback)
accept in class zipkin.internal.Collector<SpanDecoder,Span>protected List<Span> decodeList(SpanDecoder decoder, byte[] serialized)
decodeList in class zipkin.internal.Collector<SpanDecoder,Span>protected boolean isSampled(Span span)
isSampled in class zipkin.internal.Collector<SpanDecoder,Span>protected void record(List<Span> sampled, Callback<Void> callback)
record in class zipkin.internal.Collector<SpanDecoder,Span>protected String idString(Span span)
idString in class zipkin.internal.Collector<SpanDecoder,Span>Copyright © 2015–2018 OpenZipkin. All rights reserved.