From 1f5d9876dedb715ae1c31203ea4f15ebf031612c Mon Sep 17 00:00:00 2001 From: Ivan Topolnjak Date: Fri, 26 May 2017 15:29:41 +0200 Subject: on the crazy path to a better Kamon :D --- kamon-core/src/main/scala/kamon/ReporterRegistry.scala | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'kamon-core/src/main/scala/kamon/ReporterRegistry.scala') diff --git a/kamon-core/src/main/scala/kamon/ReporterRegistry.scala b/kamon-core/src/main/scala/kamon/ReporterRegistry.scala index 11312512..3b59d8b7 100644 --- a/kamon-core/src/main/scala/kamon/ReporterRegistry.scala +++ b/kamon-core/src/main/scala/kamon/ReporterRegistry.scala @@ -5,9 +5,9 @@ import java.util.concurrent.atomic.{AtomicLong, AtomicReference} import java.util.concurrent._ import com.typesafe.config.Config +import com.typesafe.scalalogging.Logger import kamon.metric._ import kamon.trace.Span -import org.slf4j.LoggerFactory import scala.concurrent.{ExecutionContext, ExecutionContextExecutorService, Future} import scala.util.Try @@ -29,22 +29,22 @@ trait Registration { } trait MetricsReporter { - def start(config: Config): Unit - def reconfigure(config: Config): Unit + def start(): Unit def stop(): Unit - def reportTickSnapshot(snapshot: TickSnapshot) + def reconfigure(config: Config): Unit + def reportTickSnapshot(snapshot: TickSnapshot): Unit } trait SpansReporter { - def start(config: Config): Unit - def reconfigure(config: Config): Unit + def start(): Unit def stop(): Unit + def reconfigure(config: Config): Unit def reportSpan(span: Span.CompletedSpan): Unit } -class ReporterRegistryImpl(metrics: RegistrySnapshotGenerator, initialConfig: Config) extends ReporterRegistry { +class ReporterRegistryImpl(metrics: MetricsSnapshotGenerator, initialConfig: Config) extends ReporterRegistry { private val registryExecutionContext = Executors.newSingleThreadScheduledExecutor(threadFactory("kamon-reporter-registry")) private val metricsTickerSchedule = new AtomicReference[ScheduledFuture[_]]() private val metricReporters = new ConcurrentLinkedQueue[ReporterEntry]() @@ -141,8 +141,8 @@ class ReporterRegistryImpl(metrics: RegistrySnapshotGenerator, initialConfig: Co executionContext: ExecutionContextExecutorService ) - private class MetricTicker(snapshotGenerator: RegistrySnapshotGenerator, reporterEntries: java.util.Queue[ReporterEntry]) extends Runnable { - val logger = LoggerFactory.getLogger(classOf[MetricTicker]) + private class MetricTicker(snapshotGenerator: MetricsSnapshotGenerator, reporterEntries: java.util.Queue[ReporterEntry]) extends Runnable { + val logger = Logger(classOf[MetricTicker]) var lastTick = Instant.now() def run(): Unit = try { -- cgit v1.2.3