blob: 29678b340b72d0357315f88051882ef2a7d91955 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package kamon.testkit
import kamon.trace.SpanContext.SamplingDecision
import kamon.trace.{IdentityProvider, SpanContext, SpanContextCodec}
trait SpanBuilding {
private val identityProvider = IdentityProvider.Default()
private val extendedB3Codec = SpanContextCodec.ExtendedB3(identityProvider)
def createSpanContext(samplingDecision: SamplingDecision = SamplingDecision.Sample): SpanContext =
SpanContext(
traceID = identityProvider.traceIdentifierGenerator().generate(),
spanID = identityProvider.spanIdentifierGenerator().generate(),
parentID = identityProvider.spanIdentifierGenerator().generate(),
samplingDecision = samplingDecision
)
}
|