object NoOpTelemetry extends Telemetry
Implementation of Telemetry that does nothing.
It always returns NoOpTelemetryContext, and just executes without modification any given code block function.
- Alphabetic
- By Inheritance
- NoOpTelemetry
- Telemetry
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- 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
- NoOpTelemetry → Telemetry
- 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
- NoOpTelemetry → Telemetry
- See also
com.daml.telemetry.TelemetryContext.encodeMetadata()
- 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
- NoOpTelemetry → Telemetry
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- 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
- NoOpTelemetry → Telemetry
- 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
- 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
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- val tracer: Tracer
- Attributes
- protected
- Definition Classes
- Telemetry
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated