Packages

package tracing

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait HasTraceContext extends AnyRef
  2. trait NoTracing extends AnyRef

    Exposes an empty TraceContext so a logging.TracedLogger can still be used.

  3. case class SerializableTraceContext(traceContext: TraceContext) extends HasVersionedWrapper[SerializableTraceContext] with Product with Serializable

    Wrapper around TraceContext to keep serialization out of the TraceContext itself and thereby reduce its dependencies.

  4. trait Spanning extends AnyRef
  5. class TraceContext extends Equals with Serializable with NoCopy

    Container for values tracing operations through canton.

  6. case class Traced[+A](value: A)(implicit traceContext: TraceContext) extends HasTraceContext with Product with Serializable

    Wrapper for items that have a related trace context.

    Wrapper for items that have a related trace context. Intended for where the TraceContext cannot be passed explicitly (e.g. function types or akka-streams).

  7. trait TracerProvider extends AutoCloseable

    Provides tracer for span reporting and takes care of closing resources

  8. case class TracingConfig(propagation: Propagation = Propagation.Enabled, tracer: Tracer = Tracer()) extends Product with Serializable

    propagation

    How should trace contexts (debugging details associated with actions) be propagated between nodes.

    tracer

    Tracer configuration

  9. case class W3CTraceContext(parent: String, state: Option[String] = None) extends Serializable with Product

    Our representation of the w3c trace context values: https://www.w3.org/TR/trace-context/

Value Members

  1. object BatchTracing

    Utility mixin for creating a single trace context from a batch of traced items

  2. object NoReportingTracerProvider extends ReportingTracerProvider

    Generates traces but does not report

  3. object SerializableTraceContext extends HasVersionedMessageCompanion[SerializableTraceContext] with HasVersionedMessageCompanionDbHelpers[SerializableTraceContext] with Serializable
  4. object Spanning
  5. object TraceContext extends Serializable
  6. object TraceContextGrpc

    Support for propagating TraceContext values across GRPC boundaries.

    Support for propagating TraceContext values across GRPC boundaries. Includes:

    • a client interceptor for setting context values when sending requests to a server
    • a server interceptor for receiving context values when receiving requests from a client
  7. object Traced extends Serializable
  8. object TracerProvider
  9. object TracingConfig extends Serializable
  10. object W3CTraceContext extends Serializable

Ungrouped