aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/scala/spark/metrics/sink/CsvSink.scala
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/scala/spark/metrics/sink/CsvSink.scala')
-rw-r--r--core/src/main/scala/spark/metrics/sink/CsvSink.scala12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/src/main/scala/spark/metrics/sink/CsvSink.scala b/core/src/main/scala/spark/metrics/sink/CsvSink.scala
index a8ca819e87..aa5bff0d34 100644
--- a/core/src/main/scala/spark/metrics/sink/CsvSink.scala
+++ b/core/src/main/scala/spark/metrics/sink/CsvSink.scala
@@ -13,19 +13,21 @@ class CsvSink(val property: Properties, val registry: MetricRegistry) extends Si
val CSV_KEY_UNIT = "unit"
val CSV_KEY_DIR = "directory"
- val CSV_DEFAULT_PERIOD = "10"
- val CSV_DEFAULT_UNIT = "second"
+ val CSV_DEFAULT_PERIOD = 10
+ val CSV_DEFAULT_UNIT = "SECONDS"
val CSV_DEFAULT_DIR = "/tmp/"
val pollPeriod = Option(property.getProperty(CSV_KEY_PERIOD)) match {
case Some(s) => s.toInt
- case None => CSV_DEFAULT_PERIOD.toInt
+ case None => CSV_DEFAULT_PERIOD
}
val pollUnit = Option(property.getProperty(CSV_KEY_UNIT)) match {
- case Some(s) => MetricsSystem.timeUnits(s)
- case None => MetricsSystem.timeUnits(CSV_DEFAULT_UNIT)
+ case Some(s) => TimeUnit.valueOf(s.toUpperCase())
+ case None => TimeUnit.valueOf(CSV_DEFAULT_UNIT)
}
+
+ MetricsSystem.checkMinimalPollingPeriod(pollUnit, pollPeriod)
val pollDir = Option(property.getProperty(CSV_KEY_DIR)) match {
case Some(s) => s