aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/com/drivergrp/core/stats.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2016-12-19 12:32:18 -0500
committerStewart Stewart <stewinsalot@gmail.com>2016-12-19 12:32:18 -0500
commit8515d672a9fdbb0eb9038a96cee661828cafa61a (patch)
tree3f04b773de6cea3def3566d2ca4bdff9b78ace8b /src/main/scala/com/drivergrp/core/stats.scala
parent1702e1c44c45e36e2d6d289ef1b7d703f65ec422 (diff)
parent861ceb03e8faeb564dd027b13250b5604af8645f (diff)
downloaddriver-core-8515d672a9fdbb0eb9038a96cee661828cafa61a.tar.gz
driver-core-8515d672a9fdbb0eb9038a96cee661828cafa61a.tar.bz2
driver-core-8515d672a9fdbb0eb9038a96cee661828cafa61a.zip
Merge branch 'master' into implicit-companions
Diffstat (limited to 'src/main/scala/com/drivergrp/core/stats.scala')
-rw-r--r--src/main/scala/com/drivergrp/core/stats.scala43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/main/scala/com/drivergrp/core/stats.scala b/src/main/scala/com/drivergrp/core/stats.scala
deleted file mode 100644
index cd77f7a..0000000
--- a/src/main/scala/com/drivergrp/core/stats.scala
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.drivergrp.core
-
-import com.drivergrp.core.logging.Logger
-import com.drivergrp.core.time.{Time, TimeRange}
-
-object stats {
-
- type StatsKey = String
- type StatsKeys = Seq[StatsKey]
-
- trait Stats {
-
- def recordStats(keys: StatsKeys, interval: TimeRange, value: BigDecimal): Unit
-
- def recordStats(keys: StatsKeys, interval: TimeRange, value: Int): Unit =
- recordStats(keys, interval, BigDecimal(value))
-
- def recordStats(key: StatsKey, interval: TimeRange, value: BigDecimal): Unit =
- recordStats(Vector(key), interval, value)
-
- def recordStats(key: StatsKey, interval: TimeRange, value: Int): Unit =
- recordStats(Vector(key), interval, BigDecimal(value))
-
- def recordStats(keys: StatsKeys, time: Time, value: BigDecimal): Unit =
- recordStats(keys, TimeRange(time, time), value)
-
- def recordStats(keys: StatsKeys, time: Time, value: Int): Unit =
- recordStats(keys, TimeRange(time, time), BigDecimal(value))
-
- def recordStats(key: StatsKey, time: Time, value: BigDecimal): Unit =
- recordStats(Vector(key), TimeRange(time, time), value)
-
- def recordStats(key: StatsKey, time: Time, value: Int): Unit =
- recordStats(Vector(key), TimeRange(time, time), BigDecimal(value))
- }
-
- class LogStats(log: Logger) extends Stats {
- def recordStats(keys: StatsKeys, interval: TimeRange, value: BigDecimal): Unit = {
- val valueString = value.bigDecimal.toPlainString
- log.audit(s"${keys.mkString(".")}(${interval.start.millis}-${interval.end.millis})=$valueString")
- }
- }
-}