All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jp.co.bizreach.trace.play.ZipkinTraceService.scala Maven / Gradle / Ivy

The newest version!
package jp.co.bizreach.trace.play

import javax.inject.Inject

import akka.actor.ActorSystem
import brave.Tracing
import jp.co.bizreach.trace.{ZipkinTraceConfig, ZipkinTraceServiceLike}

import scala.concurrent.ExecutionContext

/**
 * Class for Zipkin tracing at Play2.7.
 *
 * @param tracing a Play's configuration
 * @param actorSystem a Play's actor system
 */
class ZipkinTraceService @Inject() (
  val tracing: Tracing,
  actorSystem: ActorSystem) extends ZipkinTraceServiceLike {

  implicit val executionContext: ExecutionContext = actorSystem.dispatchers.lookup(ZipkinTraceConfig.AkkaName)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy