SpanKind

zio.blocks.telemetry.SpanKind
See theSpanKind companion trait
object SpanKind

Attributes

Companion
trait
Source
SpanKind.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
SpanKind.type

Members list

Type members

Classlikes

case object Client extends SpanKind

Client span - represents the client-side of a synchronous RPC communication.

Client span - represents the client-side of a synchronous RPC communication.

The span begins when the client sends the RPC request and ends when it receives the response.

Attributes

Source
SpanKind.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SpanKind
class Object
trait Matchable
class Any
Show all
Self type
Client.type
case object Consumer extends SpanKind

Consumer span - represents the consumer side of an asynchronous message transmission.

Consumer span - represents the consumer side of an asynchronous message transmission.

The span begins when the consumer receives the message and ends when the consumer finishes processing it.

Attributes

Source
SpanKind.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SpanKind
class Object
trait Matchable
class Any
Show all
Self type
Consumer.type
case object Internal extends SpanKind

Internal span - represents work performed internally in the application.

Internal span - represents work performed internally in the application.

No remote parent or child, used for internal instrumentation.

Attributes

Source
SpanKind.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SpanKind
class Object
trait Matchable
class Any
Show all
Self type
Internal.type
case object Producer extends SpanKind

Producer span - represents the producer side of an asynchronous message transmission.

Producer span - represents the producer side of an asynchronous message transmission.

The span begins when the producer sends the message and ends when the message is sent.

Attributes

Source
SpanKind.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SpanKind
class Object
trait Matchable
class Any
Show all
Self type
Producer.type
case object Server extends SpanKind

Server span - represents the server-side of a synchronous RPC communication.

Server span - represents the server-side of a synchronous RPC communication.

The span begins when the server starts processing the RPC and ends when the server sends the response.

Attributes

Source
SpanKind.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SpanKind
class Object
trait Matchable
class Any
Show all
Self type
Server.type

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements.

The names of the product elements.

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type.

The name of the type.

Attributes

Inherited from:
Mirror
Source
Mirror.scala