Uses of Interface
org.microproxy.otel.Propagator

Packages that use Propagator
Package
Description
OpenTelemetry for MicroProxy, with no dependencies but the JDK: W3C Trace Context, B3 and Jaeger propagation (Propagators), sampling (Sampler), a SERVER span per exchange and a CLIENT span per attempt to reach the server, INTERNAL spans for tunnels and flows, and OTLP/HTTP export of traces, metrics (the proxy's StatsRegistry) and access logs, as protobuf or JSON (Telemetry).
  • Uses of Propagator in org.microproxy.otel

    Fields in org.microproxy.otel declared as Propagator
    Modifier and Type
    Field
    Description
    static final Propagator
    Propagators.B3
    B3 in one header: b3: {trace-id}-{span-id}-{sampled}.
    static final Propagator
    Propagators.B3_MULTI
    B3 in several headers: X-B3-TraceId, X-B3-SpanId, X-B3-Sampled.
    static final Propagator
    Propagators.JAEGER
    Jaeger's uber-trace-id: {trace-id}:{span-id}:{parent-span-id}:{flags}.
    static final Propagator
    Propagators.TRACE_CONTEXT
    W3C Trace Context (traceparent, tracestate), version 00.
    Methods in org.microproxy.otel that return types with arguments of type Propagator
    Modifier and Type
    Method
    Description
    Propagators.parse(String list)
    The propagators named in list, a comma-separated list as in OTEL_PROPAGATORS: tracecontext, b3, b3multi, jaeger; baggage adds none (baggage passes through untouched), and none means none at all.
    Method parameters in org.microproxy.otel with type arguments of type Propagator
    Modifier and Type
    Method
    Description
    Telemetry.Builder.propagators(List<Propagator> propagators)
    The propagators, as OpenTelemetry's composite propagator: they extract in order, so the last that finds a valid context in a request gives the parent, and all write the proxy's context upstream; W3C Trace Context by default.