Package zipkin2

Class TestObjects

java.lang.Object
zipkin2.TestObjects

public final class TestObjects extends Object
  • Field Details

    • UTF_8

      public static final Charset UTF_8
    • DAY

      public static final long DAY
      Notably, the cassandra implementation has day granularity
    • TODAY

      public static final long TODAY
    • FRONTEND

      public static final Endpoint FRONTEND
    • BACKEND

      public static final Endpoint BACKEND
    • DB

      public static final Endpoint DB
    • KAFKA

      public static final Endpoint KAFKA
    • CLIENT_SPAN

      public static final Span CLIENT_SPAN
      Only for unit tests, not integration tests. Integration tests should use random trace IDs.
    • TRACE

      public static final List<Span> TRACE
      Only for unit tests, not integration tests. Integration tests should use random trace IDs.
    • LOTS_OF_SPANS

      public static final Span[] LOTS_OF_SPANS
      Zipkin 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

      public static long startTs(List<Span> trace)
    • endTs

      public static long endTs(List<Span> trace)
    • span

      public static Span span(long traceId)
    • newClientSpan

      public static Span newClientSpan(String serviceNameSuffix)
    • spanBuilder

      public static Span.Builder spanBuilder(String serviceNameSuffix)
    • appendSuffix

      public static String appendSuffix(String serviceName, String serviceNameSuffix)
    • suffixServiceName

      public static Endpoint suffixServiceName(Endpoint endpoint, String serviceNameSuffix)
    • newTrace

      public static List<Span> newTrace(String serviceNameSuffix)
    • newTraceId

      public static String newTraceId()