o

com.daml.telemetry

NoOpTelemetry

object NoOpTelemetry extends Telemetry

Implementation of Telemetry that does nothing.

It always returns NoOpTelemetryContext, and just executes without modification any given code block function.

Linear Supertypes
Telemetry, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NoOpTelemetry
  2. Telemetry
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. def contextFromGrpcThreadLocalContext(): TelemetryContext

    Returns a telemetry context from the OpenTelemetry context stored in the gRPC thread local context.

    Returns a telemetry context from the OpenTelemetry context stored in the gRPC thread local context. This is used to recover the tracing metadata from an incoming gRPC call, and used for the subsequent spans.

    Definition Classes
    NoOpTelemetryTelemetry
  7. def contextFromMetadata(metadata: Option[Map[String, String]]): TelemetryContext

    Returns a telemetry context from the metadata encoded in the given key-value map.

    Returns a telemetry context from the metadata encoded in the given key-value map.

    Typically, the metadata map has been encoded in a message, which has been sent across boundaries, from a different process. Originally, it has been created to carry tracing metadata across boundaries, and to create complete traces.

    Definition Classes
    NoOpTelemetryTelemetry
    See also

    com.daml.telemetry.TelemetryContext.encodeMetadata()

  8. def contextFromOpenTelemetryContext(context: Context): TelemetryContext

    Allows to transform an Open Telemetry context into a telemetry context.

    Allows to transform an Open Telemetry context into a telemetry context. Makes integration easier for consumers that are using the Open Telemetry API directly. Consider using other factory methods.

    context

    raw Open Telemetry context

    Definition Classes
    NoOpTelemetryTelemetry
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. def rootContext: TelemetryContext

    Returns a new root context for this implementation of Telemetry.

    Returns a new root context for this implementation of Telemetry.

    Any span create from this context should be the first span of a new trace.

    Attributes
    protected
    Definition Classes
    NoOpTelemetryTelemetry
  18. def runFutureInSpan[T](spanName: String, kind: SpanKind, attributes: (SpanAttribute, String)*)(body: (TelemetryContext) => Future[T]): Future[T]

    Creates the first span of a new trace, and runs the computation inside it.

    Creates the first span of a new trace, and runs the computation inside it.

    spanName

    the name of the new span.

    kind

    the kind of the new span.

    attributes

    the key-value pairs to be set as attributes to the new span.

    body

    the code to be run in the new span.

    returns

    the context based on the new span.

    Definition Classes
    Telemetry
  19. def runInSpan[T](spanName: String, kind: SpanKind, attributes: (SpanAttribute, String)*)(body: (TelemetryContext) => T): T

    Creates the first span of a new trace, and runs the computation inside it.

    Creates the first span of a new trace, and runs the computation inside it.

    spanName

    the name of the new span.

    kind

    the kind of the new span.

    attributes

    the key-value pairs to be set as attributes to the new span.

    body

    the code to be run in the new span.

    returns

    the context based on the new span.

    Definition Classes
    Telemetry
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. val tracer: Tracer
    Attributes
    protected
    Definition Classes
    Telemetry
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Telemetry

Inherited from AnyRef

Inherited from Any

Ungrouped