io.janstenpickle.trace4cats.model

Type members

Classlikes

sealed trait AttributeValue
Companion:
object
Companion:
class
final case class Batch[F[_]](spans: F[CompletedSpan]) extends AnyVal
Companion:
object
object Batch
Companion:
class
case class CompletedSpan(context: SpanContext, name: String, serviceName: String, kind: SpanKind, start: Instant, end: Instant, attributes: Map[String, AttributeValue], status: SpanStatus, links: Option[NonEmptyList[Link]], metaTrace: Option[MetaTrace])
Companion:
object
Companion:
class
case class Link(traceId: TraceId, spanId: SpanId)
Companion:
object
object Link
Companion:
class
case class MetaTrace(traceId: TraceId, spanId: SpanId)
Companion:
object
object MetaTrace
Companion:
class
case class Parent(spanId: SpanId, isRemote: Boolean)
Companion:
object
object Parent
Companion:
class
sealed trait SampleDecision
Companion:
object
Companion:
class
case class SpanContext(traceId: TraceId, spanId: SpanId, parent: Option[Parent], traceFlags: TraceFlags, traceState: TraceState, isRemote: Boolean)
Companion:
object
Companion:
class
final case class SpanId extends AnyVal
Companion:
object
object SpanId
Companion:
class
sealed abstract class SpanKind(val entryName: String)
Companion:
object
object SpanKind
Companion:
class
sealed abstract class SpanStatus(val entryName: String)
Companion:
object
object SpanStatus
Companion:
class
case class TraceFlags(sampled: SampleDecision)
Companion:
object
object TraceFlags
Companion:
class
final case class TraceHeaders(values: Map[CIString, String]) extends AnyVal
Companion:
object
Companion:
class
final case class TraceId extends AnyVal
Companion:
object
object TraceId
Companion:
class
case class TraceProcess(serviceName: String, attributes: Map[String, AttributeValue])
Companion:
object
Companion:
class
case class TraceProcessBuilder[F[_]]
Companion:
object
Companion:
class
final case class TraceState extends AnyVal
Companion:
object
object TraceState
Companion:
class