Skip to content

Commit 4412fc6

Browse files
author
Marcelo Vanzin
committed
Simplify UIUtils.headerSparkPage signature.
Also some other cleanup.
1 parent 4e5d35a commit 4412fc6

File tree

14 files changed

+26
-38
lines changed

14 files changed

+26
-38
lines changed

core/src/main/scala/org/apache/spark/deploy/master/Master.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ private[spark] class Master(
697697
appIdToUI(app.id) = ui
698698
webUi.attachSparkUI(ui)
699699
// Application UI is successfully rebuilt, so link the Master UI to it
700-
app.desc.appUiUrl = ui.getBasePath()
700+
app.desc.appUiUrl = ui.getBasePath
701701
true
702702
} catch {
703703
case e: Exception =>

core/src/main/scala/org/apache/spark/ui/SparkUI.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private[spark] class SparkUI(
7676
}
7777
}
7878

79-
def getAppName() = appName
79+
def getAppName = appName
8080

8181
/** Set the app name for this UI. */
8282
def setAppName(name: String) {
@@ -105,7 +105,7 @@ private[spark] class SparkUI(
105105
private[spark] abstract class SparkUITab(parent: SparkUI, prefix: String)
106106
extends WebUITab(parent, prefix) {
107107

108-
def getAppName(): String = parent.getAppName()
108+
def appName: String = parent.getAppName
109109

110110
}
111111

core/src/main/scala/org/apache/spark/ui/UIUtils.scala

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -163,17 +163,15 @@ private[spark] object UIUtils extends Logging {
163163

164164
/** Returns a spark page with correctly formatted headers */
165165
def headerSparkPage(
166-
content: => Seq[Node],
167-
basePath: String,
168-
appName: String,
169166
title: String,
170-
tabs: Seq[WebUITab],
171-
activeTab: WebUITab,
167+
content: => Seq[Node],
168+
activeTab: SparkUITab,
172169
refreshInterval: Option[Int] = None): Seq[Node] = {
173170

174-
val header = tabs.map { tab =>
171+
val appName = activeTab.appName
172+
val header = activeTab.headerTabs.map { tab =>
175173
<li class={if (tab == activeTab) "active" else ""}>
176-
<a href={prependBaseUri(basePath, "/" + tab.prefix)}>{tab.name}</a>
174+
<a href={prependBaseUri(activeTab.basePath, "/" + tab.prefix)}>{tab.name}</a>
177175
</li>
178176
}
179177

core/src/main/scala/org/apache/spark/ui/WebUI.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ private[spark] abstract class WebUI(
5050
protected val publicHostName = Option(System.getenv("SPARK_PUBLIC_DNS")).getOrElse(localHostName)
5151
private val className = Utils.getFormattedClassName(this)
5252

53-
def getBasePath(): String = basePath
53+
def getBasePath: String = basePath
5454
def getTabs: Seq[WebUITab] = tabs.toSeq
5555
def getHandlers: Seq[ServletContextHandler] = handlers.toSeq
5656
def getSecurityManager: SecurityManager = securityManager
@@ -137,7 +137,7 @@ private[spark] abstract class WebUITab(parent: WebUI, val prefix: String) {
137137
/** Get a list of header tabs from the parent UI. */
138138
def headerTabs: Seq[WebUITab] = parent.getTabs
139139

140-
def getBasePath(): String = parent.getBasePath()
140+
def basePath: String = parent.getBasePath
141141
}
142142

143143

core/src/main/scala/org/apache/spark/ui/env/EnvironmentPage.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ private[ui] class EnvironmentPage(parent: EnvironmentTab) extends WebUIPage("")
4343
<h4>Classpath Entries</h4> {classpathEntriesTable}
4444
</span>
4545

46-
UIUtils.headerSparkPage(content, parent.getBasePath(), parent.getAppName(), "Environment",
47-
parent.headerTabs, parent)
46+
UIUtils.headerSparkPage("Environment", content, parent)
4847
}
4948

5049
private def propertyHeader = Seq("Name", "Value")

core/src/main/scala/org/apache/spark/ui/exec/ExecutorsPage.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,7 @@ private[ui] class ExecutorsPage(parent: ExecutorsTab) extends WebUIPage("") {
9999
</div>
100100
</div>;
101101

102-
UIUtils.headerSparkPage(content, parent.getBasePath(), parent.getAppName(),
103-
"Executors (" + execInfo.size + ")", parent.headerTabs, parent)
102+
UIUtils.headerSparkPage("Executors (" + execInfo.size + ")", content, parent)
104103
}
105104

106105
/** Render an HTML row representing an executor */

core/src/main/scala/org/apache/spark/ui/jobs/JobProgressPage.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,7 @@ private[ui] class JobProgressPage(parent: JobProgressTab) extends WebUIPage("")
9292
<h4 id ="failed">Failed Stages ({failedStages.size})</h4> ++
9393
failedStagesTable.toNodeSeq
9494

95-
UIUtils.headerSparkPage(content, parent.getBasePath(), parent.getAppName(),
96-
"Spark Stages", parent.headerTabs, parent)
95+
UIUtils.headerSparkPage("Spark Stages", content, parent)
9796
}
9897
}
9998
}

core/src/main/scala/org/apache/spark/ui/jobs/PoolPage.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ private[ui] class PoolPage(parent: JobProgressTab) extends WebUIPage("pool") {
4949
<h4>Summary </h4> ++ poolTable.toNodeSeq ++
5050
<h4>{activeStages.size} Active Stages</h4> ++ activeStagesTable.toNodeSeq
5151

52-
UIUtils.headerSparkPage(content, parent.getBasePath(), parent.getAppName(),
53-
"Fair Scheduler Pool: " + poolName, parent.headerTabs, parent)
52+
UIUtils.headerSparkPage("Fair Scheduler Pool: " + poolName, content, parent)
5453
}
5554
}
5655
}

core/src/main/scala/org/apache/spark/ui/jobs/PoolTable.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private[ui] class PoolTable(pools: Seq[Schedulable], parent: JobProgressTab) {
5959
case None => 0
6060
}
6161
val href = "%s/stages/pool?poolname=%s"
62-
.format(UIUtils.prependBaseUri(parent.getBasePath()), p.name)
62+
.format(UIUtils.prependBaseUri(parent.basePath), p.name)
6363
<tr>
6464
<td>
6565
<a href={href}>{p.name}</a>

core/src/main/scala/org/apache/spark/ui/jobs/StagePage.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ private[ui] class StagePage(parent: JobProgressTab) extends WebUIPage("stage") {
4242
<h4>Summary Metrics</h4> No tasks have started yet
4343
<h4>Tasks</h4> No tasks have started yet
4444
</div>
45-
return UIUtils.headerSparkPage(content, parent.getBasePath(), parent.getAppName(),
46-
"Details for Stage %s".format(stageId), parent.headerTabs, parent)
45+
return UIUtils.headerSparkPage("Details for Stage %s".format(stageId), content, parent)
4746
}
4847

4948
val stageData = stageDataOption.get
@@ -225,8 +224,7 @@ private[ui] class StagePage(parent: JobProgressTab) extends WebUIPage("stage") {
225224
maybeAccumulableTable ++
226225
<h4>Tasks</h4> ++ taskTable
227226

228-
UIUtils.headerSparkPage(content, parent.getBasePath(), parent.getAppName(),
229-
"Details for Stage %d".format(stageId), parent.headerTabs, parent)
227+
UIUtils.headerSparkPage("Details for Stage %d".format(stageId), content, parent)
230228
}
231229
}
232230

0 commit comments

Comments
 (0)