Package zipkin2.translation.stackdriver
Class SpanTranslator
java.lang.Object
zipkin2.translation.stackdriver.SpanTranslator
SpanTranslator converts a Zipkin Span to a Stackdriver Trace Span.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.devtools.cloudtrace.v2.Span.Buildertranslate(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>Convert a Collection of Zipkin Spans into a Collection of Stackdriver Trace Spans.
-
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.
-