Class SpanTranslator

java.lang.Object
zipkin2.translation.stackdriver.SpanTranslator

public final class SpanTranslator extends Object
SpanTranslator converts a Zipkin Span to a Stackdriver Trace Span.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.google.devtools.cloudtrace.v2.Span.Builder
    translate(com.google.devtools.cloudtrace.v2.Span.Builder spanBuilder, zipkin2.Span zipkinSpan)
    Converts a Zipkin Span into a Stackdriver Trace Span.
    static List<com.google.devtools.cloudtrace.v2.Span>
    translate(String projectId, List<zipkin2.Span> zipkinSpans)
    Convert a Collection of Zipkin Spans into a Collection of Stackdriver Trace Spans.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpanTranslator

      public SpanTranslator()
  • Method Details

    • translate

      public static List<com.google.devtools.cloudtrace.v2.Span> translate(String projectId, List<zipkin2.Span> zipkinSpans)
      Convert a Collection of Zipkin Spans into a Collection of Stackdriver Trace Spans.
      Parameters:
      projectId - The Google Cloud Platform projectId that should be used for Stackdriver Trace Traces.
      zipkinSpans - The Collection of Zipkin Spans.
      Returns:
      A Collection of Stackdriver Trace Spans.
    • translate

      public static com.google.devtools.cloudtrace.v2.Span.Builder translate(com.google.devtools.cloudtrace.v2.Span.Builder spanBuilder, zipkin2.Span zipkinSpan)
      Converts a Zipkin Span into a Stackdriver Trace Span.

      Ex.

      
       traceSpan = SpanTranslator.translate(TraceSpan.newBuilder(), zipkinSpan).build();
       

      Note: the result does not set Span.Builder.setName(String) and it is up to callers to make sure to fill it using the project ID and trace ID.

      Parameters:
      spanBuilder - the builder (to facilitate re-use)
      zipkinSpan - The Zipkin Span.
      Returns:
      A Stackdriver Trace Span.