Repository: spark
Updated Branches:
  refs/heads/branch-1.1 b066af4ef -> 63376a0ee


SPARK-3028. sparkEventToJson should support SparkListenerExecutorMetrics...

...Update

Author: Sandy Ryza <[email protected]>

Closes #1961 from sryza/sandy-spark-3028 and squashes the following commits:

dccdff5 [Sandy Ryza] Fix compile error
f883ded [Sandy Ryza] SPARK-3028. sparkEventToJson should support 
SparkListenerExecutorMetricsUpdate
(cherry picked from commit 0afe5cb65a195d2f14e8dfcefdbec5dac023651f)

Signed-off-by: Patrick Wendell <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/63376a0e
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/63376a0e
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/63376a0e

Branch: refs/heads/branch-1.1
Commit: 63376a0eeffa611ccfdf1e023bc0cf3393d70139
Parents: b066af4
Author: Sandy Ryza <[email protected]>
Authored: Fri Aug 15 11:35:08 2014 -0700
Committer: Patrick Wendell <[email protected]>
Committed: Fri Aug 15 11:35:36 2014 -0700

----------------------------------------------------------------------
 .../scala/org/apache/spark/scheduler/EventLoggingListener.scala   | 2 ++
 core/src/main/scala/org/apache/spark/util/JsonProtocol.scala      | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/63376a0e/core/src/main/scala/org/apache/spark/scheduler/EventLoggingListener.scala
----------------------------------------------------------------------
diff --git 
a/core/src/main/scala/org/apache/spark/scheduler/EventLoggingListener.scala 
b/core/src/main/scala/org/apache/spark/scheduler/EventLoggingListener.scala
index 406147f..7378ce9 100644
--- a/core/src/main/scala/org/apache/spark/scheduler/EventLoggingListener.scala
+++ b/core/src/main/scala/org/apache/spark/scheduler/EventLoggingListener.scala
@@ -127,6 +127,8 @@ private[spark] class EventLoggingListener(
     logEvent(event, flushLogger = true)
   override def onApplicationEnd(event: SparkListenerApplicationEnd) =
     logEvent(event, flushLogger = true)
+  // No-op because logging every update would be overkill
+  override def onExecutorMetricsUpdate(event: 
SparkListenerExecutorMetricsUpdate) { }
 
   /**
    * Stop logging events.

http://git-wip-us.apache.org/repos/asf/spark/blob/63376a0e/core/src/main/scala/org/apache/spark/util/JsonProtocol.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/spark/util/JsonProtocol.scala 
b/core/src/main/scala/org/apache/spark/util/JsonProtocol.scala
index 6f8eb1e..1e18ec6 100644
--- a/core/src/main/scala/org/apache/spark/util/JsonProtocol.scala
+++ b/core/src/main/scala/org/apache/spark/util/JsonProtocol.scala
@@ -72,8 +72,9 @@ private[spark] object JsonProtocol {
       case applicationEnd: SparkListenerApplicationEnd =>
         applicationEndToJson(applicationEnd)
 
-      // Not used, but keeps compiler happy
+      // These aren't used, but keeps compiler happy
       case SparkListenerShutdown => JNothing
+      case SparkListenerExecutorMetricsUpdate(_, _) => JNothing
     }
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to