From 980deaf70e4e0ba906d0af534aebc839015f0581 Mon Sep 17 00:00:00 2001 From: vlad Date: Sat, 16 Jul 2016 02:43:54 -0400 Subject: Dependency injection through constructor parameters + bug fixes --- src/main/scala/com/drivergrp/core/stats.scala | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'src/main/scala/com/drivergrp/core/stats.scala') diff --git a/src/main/scala/com/drivergrp/core/stats.scala b/src/main/scala/com/drivergrp/core/stats.scala index 2a173df..152d4c6 100644 --- a/src/main/scala/com/drivergrp/core/stats.scala +++ b/src/main/scala/com/drivergrp/core/stats.scala @@ -1,6 +1,6 @@ package com.drivergrp.core -import com.drivergrp.core.logging.LoggerModule +import com.drivergrp.core.logging.Logger import com.drivergrp.core.time.{Time, TimeRange} object stats { @@ -9,11 +9,6 @@ object stats { type StatsKeys = Seq[StatsKey] - trait StatsModule { - - def stats: Stats - } - trait Stats { def recordStats(keys: StatsKeys, interval: TimeRange, value: BigDecimal): Unit @@ -40,9 +35,7 @@ object stats { recordStats(Vector(key), TimeRange(time, time), BigDecimal(value)) } - trait LogStats extends Stats { - this: LoggerModule => - + class LogStats(log: Logger) extends Stats { def recordStats(keys: StatsKeys, interval: TimeRange, value: BigDecimal): Unit = { log.audit(s"${keys.mkString(".")}(${interval.start.millis}-${interval.end.millis})=${value.toString}") } -- cgit v1.2.3