diff options
author | vlad <vlad@drivergrp.com> | 2016-07-16 02:43:54 -0400 |
---|---|---|
committer | vlad <vlad@drivergrp.com> | 2016-07-16 02:43:54 -0400 |
commit | 980deaf70e4e0ba906d0af534aebc839015f0581 (patch) | |
tree | 41730ad413bd7581d0ab54429930e83c48f97fe6 /src/main/scala/com/drivergrp/core/stats.scala | |
parent | c0d574dc6134e4f406875ea5a1301ba46602a6ec (diff) | |
download | driver-core-980deaf70e4e0ba906d0af534aebc839015f0581.tar.gz driver-core-980deaf70e4e0ba906d0af534aebc839015f0581.tar.bz2 driver-core-980deaf70e4e0ba906d0af534aebc839015f0581.zip |
Dependency injection through constructor parameters + bug fixes
Diffstat (limited to 'src/main/scala/com/drivergrp/core/stats.scala')
-rw-r--r-- | src/main/scala/com/drivergrp/core/stats.scala | 11 |
1 files changed, 2 insertions, 9 deletions
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}") } |