Package zipkin2
Class TestObjects
java.lang.Object
zipkin2.TestObjects
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final zipkin2.Endpointstatic final zipkin2.SpanOnly for unit tests, not integration tests.static final longNotably, the cassandra implementation has day granularitystatic final zipkin2.Endpointstatic final zipkin2.Endpointstatic final zipkin2.Endpointstatic final zipkin2.Span[]Zipkin trace ids are random 64bit numbers.static final longstatic final List<zipkin2.Span> Only for unit tests, not integration tests.static final Charset -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringappendSuffix(String serviceName, String serviceNameSuffix) static longstatic longmidnightUTC(long epochMillis) For bucketed data floored to the day.static zipkin2.SpannewClientSpan(String serviceNameSuffix) static List<zipkin2.Span> static Stringstatic zipkin2.Spanspan(long traceId) static zipkin2.Span.BuilderspanBuilder(String serviceNameSuffix) static longstatic zipkin2.EndpointsuffixServiceName(zipkin2.Endpoint endpoint, String serviceNameSuffix)
-
Field Details
-
UTF_8
-
DAY
public static final long DAYNotably, the cassandra implementation has day granularity -
TODAY
public static final long TODAY -
FRONTEND
public static final zipkin2.Endpoint FRONTEND -
BACKEND
public static final zipkin2.Endpoint BACKEND -
DB
public static final zipkin2.Endpoint DB -
KAFKA
public static final zipkin2.Endpoint KAFKA -
CLIENT_SPAN
public static final zipkin2.Span CLIENT_SPANOnly for unit tests, not integration tests. Integration tests should use random trace IDs. -
TRACE
Only for unit tests, not integration tests. Integration tests should use random trace IDs. -
LOTS_OF_SPANS
public static final zipkin2.Span[] LOTS_OF_SPANSZipkin trace ids are random 64bit numbers. This creates a relatively large input to avoid flaking out due to PRNG nuance.
-
-
Constructor Details
-
TestObjects
public TestObjects()
-
-
Method Details
-
midnightUTC
public static long midnightUTC(long epochMillis) For bucketed data floored to the day. For example, dependency links. -
startTs
-
endTs
-
span
public static zipkin2.Span span(long traceId) -
newClientSpan
-
spanBuilder
-
appendSuffix
-
suffixServiceName
public static zipkin2.Endpoint suffixServiceName(zipkin2.Endpoint endpoint, String serviceNameSuffix) -
newTrace
-
newTraceId
-