package com.github.kristofa.brave.grpc; import com.github.kristofa.brave.http.BraveHttpHeaders; import io.grpc.Metadata; /** Metadata keys that allow a span to join across process boundaries. */ class BravePropagationKeys { public static Metadata.Key<String> ParentSpanId = Metadata.Key.of(BraveHttpHeaders.ParentSpanId.getName(), Metadata.ASCII_STRING_MARSHALLER); public static Metadata.Key<String> SpanId = Metadata.Key.of(BraveHttpHeaders.SpanId.getName(), Metadata.ASCII_STRING_MARSHALLER); public static Metadata.Key<String> TraceId = Metadata.Key.of(BraveHttpHeaders.TraceId.getName(), Metadata.ASCII_STRING_MARSHALLER); public static Metadata.Key<String> Sampled = Metadata.Key.of(BraveHttpHeaders.Sampled.getName(), Metadata.ASCII_STRING_MARSHALLER); }