aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjerryshao <saisai.shao@intel.com>2013-07-01 17:05:18 +0800
committerjerryshao <saisai.shao@intel.com>2013-07-24 14:57:47 +0800
commite9ac88754d4c5d58aedd4de8768787300b15eada (patch)
tree3fcae27acde27b4eafd74f2b67931056b2d04ef8
parente080588f7396d9612ea5d909e59f2364c139103a (diff)
downloadspark-e9ac88754d4c5d58aedd4de8768787300b15eada.tar.gz
spark-e9ac88754d4c5d58aedd4de8768787300b15eada.tar.bz2
spark-e9ac88754d4c5d58aedd4de8768787300b15eada.zip
Remove twice add Source bug and code clean
-rw-r--r--core/src/main/scala/spark/metrics/MetricsSystem.scala10
-rw-r--r--core/src/main/scala/spark/metrics/source/JvmSource.scala12
2 files changed, 10 insertions, 12 deletions
diff --git a/core/src/main/scala/spark/metrics/MetricsSystem.scala b/core/src/main/scala/spark/metrics/MetricsSystem.scala
index 6e448cb2a5..bf4487e0fc 100644
--- a/core/src/main/scala/spark/metrics/MetricsSystem.scala
+++ b/core/src/main/scala/spark/metrics/MetricsSystem.scala
@@ -1,15 +1,15 @@
package spark.metrics
-import scala.collection.mutable
-
import com.codahale.metrics.{JmxReporter, MetricSet, MetricRegistry}
import java.util.Properties
import java.util.concurrent.TimeUnit
+import scala.collection.mutable
+
import spark.Logging
-import spark.metrics.sink._
-import spark.metrics.source._
+import spark.metrics.sink.Sink
+import spark.metrics.source.Source
private[spark] class MetricsSystem private (val instance: String) extends Logging {
initLogging()
@@ -46,7 +46,6 @@ private[spark] class MetricsSystem private (val instance: String) extends Loggin
val classPath = kv._2.getProperty("class")
try {
val source = Class.forName(classPath).newInstance()
- sources += source.asInstanceOf[Source]
registerSource(source.asInstanceOf[Source])
} catch {
case e: Exception => logError("source class " + classPath + " cannot be instantialized", e)
@@ -58,7 +57,6 @@ private[spark] class MetricsSystem private (val instance: String) extends Loggin
val instConfig = metricsConfig.getInstance(instance)
val sinkConfigs = MetricsConfig.subProperties(instConfig, MetricsSystem.SINK_REGEX)
- // Register other sinks according to conf
sinkConfigs.foreach { kv =>
val classPath = if (MetricsSystem.DEFAULT_SINKS.contains(kv._1)) {
MetricsSystem.DEFAULT_SINKS(kv._1)
diff --git a/core/src/main/scala/spark/metrics/source/JvmSource.scala b/core/src/main/scala/spark/metrics/source/JvmSource.scala
index 13270dae3c..8f0870c1a0 100644
--- a/core/src/main/scala/spark/metrics/source/JvmSource.scala
+++ b/core/src/main/scala/spark/metrics/source/JvmSource.scala
@@ -1,17 +1,17 @@
package spark.metrics.source
-import java.util.{Map, HashMap => JHashMap}
-
import com.codahale.metrics.MetricRegistry
import com.codahale.metrics.jvm.{GarbageCollectorMetricSet, MemoryUsageGaugeSet}
+import java.util.{Map, HashMap => JHashMap}
+
class JvmSource extends Source {
val sourceName = "jvm"
val metricRegistry = new MetricRegistry()
- val gcMetricSet = new GarbageCollectorMetricSet
- val memGaugeSet = new MemoryUsageGaugeSet
+ val gcMetricSet = new GarbageCollectorMetricSet
+ val memGaugeSet = new MemoryUsageGaugeSet
- metricRegistry.registerAll(gcMetricSet)
- metricRegistry.registerAll(memGaugeSet)
+ metricRegistry.registerAll(gcMetricSet)
+ metricRegistry.registerAll(memGaugeSet)
}