/** * Returns a mapping of fields in the current trace context, or empty if there are none. * * <p>Prefer {@link #set(TraceContext, String, String)} if you have a reference to a span. */ public static Map<String, String> getAll() { TraceContext context = currentTraceContext(); if (context == null) return Collections.emptyMap(); return getAll(context); }
/** Returns a mapping of any fields in the extraction result. */ public static Map<String, String> getAll(TraceContextOrSamplingFlags extracted) { if (extracted == null) throw new NullPointerException("extracted == null"); TraceContext extractedContext = extracted.context(); if (extractedContext != null) return getAll(extractedContext); PropagationFields fields = TraceContext.findExtra(Extra.class, extracted.extra()); return fields != null ? fields.toMap() : Collections.emptyMap(); }
/** Returns empty unless {@link ExtraFieldPropagation} is in use */ @Override public Iterable<Map.Entry<String, String>> baggageItems() { return ExtraFieldPropagation.getAll(extractionResult).entrySet(); } }
@Override public Iterable<Map.Entry<String, String>> baggageItems() { return ExtraFieldPropagation.getAll(context).entrySet(); } }
/** * Returns a mapping of fields in the current trace context, or empty if there are none. * * <p>Prefer {@link #set(TraceContext, String, String)} if you have a reference to a span. */ public static Map<String, String> getAll() { TraceContext context = currentTraceContext(); if (context == null) return Collections.emptyMap(); return getAll(context); }
/** Returns a mapping of any fields in the extraction result. */ public static Map<String, String> getAll(TraceContextOrSamplingFlags extracted) { if (extracted == null) throw new NullPointerException("extracted == null"); TraceContext extractedContext = extracted.context(); if (extractedContext != null) return getAll(extractedContext); PropagationFields fields = TraceContext.findExtra(Extra.class, extracted.extra()); return fields != null ? fields.toMap() : Collections.emptyMap(); }