blob: 25562cd23ab303dbcea44be4b1803d062794028d (
plain) (
tree)
|
|
package xyz.driver.core.trace
import akka.http.scaladsl.model.HttpRequest
import akka.http.scaladsl.model.headers.RawHeader
trait CanMakeHeader {
def header: RawHeader
}
trait ServiceTracer {
type TracerSpanPayload <: CanMakeHeader
def startSpan(httpRequest: HttpRequest): TracerSpanPayload
def endSpan(span: TracerSpanPayload): Unit
}
|