public final class Recorder extends Object
| Constructor | Description |
|---|---|
Recorder(zipkin2.Endpoint localEndpoint,
Clock clock,
zipkin2.reporter.Reporter<zipkin2.Span> reporter,
AtomicBoolean noop) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
abandon(TraceContext context) |
|
void |
annotate(TraceContext context,
long timestamp,
String value) |
|
void |
annotate(TraceContext context,
String value) |
|
void |
finish(TraceContext context) |
|
void |
finish(TraceContext context,
long finishTimestamp) |
|
void |
flush(TraceContext context) |
|
void |
kind(TraceContext context,
Span.Kind kind) |
|
void |
name(TraceContext context,
String name) |
|
void |
remoteEndpoint(TraceContext context,
zipkin2.Endpoint remoteEndpoint) |
|
List<zipkin2.Span> |
snapshot() |
Exposes which spans are in-flight, mostly for testing.
|
void |
start(TraceContext context) |
|
void |
start(TraceContext context,
long timestamp) |
|
void |
tag(TraceContext context,
String key,
String value) |
|
Long |
timestamp(TraceContext context) |
Hook needed for Brave 3's LocalTracer.finish(duration)
|
public Recorder(zipkin2.Endpoint localEndpoint,
Clock clock,
zipkin2.reporter.Reporter<zipkin2.Span> reporter,
AtomicBoolean noop)
@Nullable public Long timestamp(TraceContext context)
Span.start()public void start(TraceContext context)
Span.start()public void start(TraceContext context, long timestamp)
Span.start(long)public void name(TraceContext context, String name)
Span.name(String)public void kind(TraceContext context, Span.Kind kind)
Span.kind(Span.Kind)public void annotate(TraceContext context, String value)
Span.annotate(String)public void annotate(TraceContext context, long timestamp, String value)
Span.annotate(long, String)public void tag(TraceContext context, String key, String value)
Span.tag(String, String)public void remoteEndpoint(TraceContext context, zipkin2.Endpoint remoteEndpoint)
Span.remoteEndpoint(Endpoint)public void finish(TraceContext context)
Span.finish()public void finish(TraceContext context, long finishTimestamp)
Span.finish(long)public void abandon(TraceContext context)
Span.abandon()public void flush(TraceContext context)
Span.flush()public List<zipkin2.Span> snapshot()
Copyright © 2017 OpenZipkin. All rights reserved.