aboutsummaryrefslogtreecommitdiff
path: root/streaming
diff options
context:
space:
mode:
authorzsxwing <zsxwing@gmail.com>2015-05-05 15:09:58 +0100
committerSean Owen <sowen@cloudera.com>2015-05-05 15:09:58 +0100
commitc6d1efba29a4235130024fee9f118e6b2cb89ce1 (patch)
treecadc7d8002305c9f4c05bd9f1b564dc083eef2e4 /streaming
parent5ffc73e68b3a6ea30c25931e9e0495a4c7e5654c (diff)
downloadspark-c6d1efba29a4235130024fee9f118e6b2cb89ce1.tar.gz
spark-c6d1efba29a4235130024fee9f118e6b2cb89ce1.tar.bz2
spark-c6d1efba29a4235130024fee9f118e6b2cb89ce1.zip
[SPARK-7350] [STREAMING] [WEBUI] Attach the Streaming tab when calling ssc.start()
It's meaningless to display the Streaming tab before `ssc.start()`. So we should attach it in the `ssc.start` method. Author: zsxwing <zsxwing@gmail.com> Closes #5898 from zsxwing/SPARK-7350 and squashes the following commits: e676487 [zsxwing] Attach the Streaming tab when calling ssc.start()
Diffstat (limited to 'streaming')
-rw-r--r--streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala1
-rw-r--r--streaming/src/main/scala/org/apache/spark/streaming/ui/StreamingTab.scala5
2 files changed, 5 insertions, 1 deletions
diff --git a/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala b/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
index 117cb59fb6..b1ad0d42ec 100644
--- a/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
+++ b/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
@@ -527,6 +527,7 @@ class StreamingContext private[streaming] (
validate()
sparkContext.setCallSite(DStream.getCreationSite())
scheduler.start()
+ uiTab.foreach(_.attach())
state = Started
}
diff --git a/streaming/src/main/scala/org/apache/spark/streaming/ui/StreamingTab.scala b/streaming/src/main/scala/org/apache/spark/streaming/ui/StreamingTab.scala
index e4039639ad..f307b54bb9 100644
--- a/streaming/src/main/scala/org/apache/spark/streaming/ui/StreamingTab.scala
+++ b/streaming/src/main/scala/org/apache/spark/streaming/ui/StreamingTab.scala
@@ -37,7 +37,10 @@ private[spark] class StreamingTab(val ssc: StreamingContext)
ssc.sc.addSparkListener(listener)
attachPage(new StreamingPage(this))
attachPage(new BatchPage(this))
- parent.attachTab(this)
+
+ def attach() {
+ getSparkUI(ssc).attachTab(this)
+ }
def detach() {
getSparkUI(ssc).detachTab(this)