Revert "[SPARK-5771] Number of Cores in Completed Applications of Standalone
Master Web Page always be 0 if sc.stop() is called"
This reverts commit dd077abf2e2949fdfec31074b760b587f00efcf2.
Conflicts:
core/src/main/scala/org/apache/spark/deploy/master/ApplicationInfo.scala
core/src/main/scala/org/apache/spark/deploy/master/ui/MasterPage.scala
Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/dd907d1a
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/dd907d1a
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/dd907d1a
Branch: refs/heads/master
Commit: dd907d1a9df52ffe0a8e1e8dacd837019d11742c
Parents: f7c3668
Author: Andrew Or <[email protected]>
Authored: Tue Mar 24 16:49:27 2015 -0700
Committer: Andrew Or <[email protected]>
Committed: Tue Mar 24 16:49:27 2015 -0700
----------------------------------------------------------------------
.../spark/deploy/master/ApplicationInfo.scala | 2 +-
.../spark/deploy/master/ui/MasterPage.scala | 32 ++++----------------
2 files changed, 7 insertions(+), 27 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/spark/blob/dd907d1a/core/src/main/scala/org/apache/spark/deploy/master/ApplicationInfo.scala
----------------------------------------------------------------------
diff --git
a/core/src/main/scala/org/apache/spark/deploy/master/ApplicationInfo.scala
b/core/src/main/scala/org/apache/spark/deploy/master/ApplicationInfo.scala
index 536aedb..f979ffa 100644
--- a/core/src/main/scala/org/apache/spark/deploy/master/ApplicationInfo.scala
+++ b/core/src/main/scala/org/apache/spark/deploy/master/ApplicationInfo.scala
@@ -91,7 +91,7 @@ private[deploy] class ApplicationInfo(
}
}
- private[master] val requestedCores = desc.maxCores.getOrElse(defaultCores)
+ private val requestedCores = desc.maxCores.getOrElse(defaultCores)
private[master] def coresLeft: Int = requestedCores - coresGranted
http://git-wip-us.apache.org/repos/asf/spark/blob/dd907d1a/core/src/main/scala/org/apache/spark/deploy/master/ui/MasterPage.scala
----------------------------------------------------------------------
diff --git
a/core/src/main/scala/org/apache/spark/deploy/master/ui/MasterPage.scala
b/core/src/main/scala/org/apache/spark/deploy/master/ui/MasterPage.scala
index 9ab3c8f..45412a3 100644
--- a/core/src/main/scala/org/apache/spark/deploy/master/ui/MasterPage.scala
+++ b/core/src/main/scala/org/apache/spark/deploy/master/ui/MasterPage.scala
@@ -75,16 +75,12 @@ private[ui] class MasterPage(parent: MasterWebUI) extends
WebUIPage("") {
val workers = state.workers.sortBy(_.id)
val workerTable = UIUtils.listingTable(workerHeaders, workerRow, workers)
- val activeAppHeaders = Seq("Application ID", "Name", "Cores in Use",
- "Cores Requested", "Memory per Node", "Submitted Time", "User", "State",
"Duration")
+ val appHeaders = Seq("Application ID", "Name", "Cores", "Memory per Node",
"Submitted Time",
+ "User", "State", "Duration")
val activeApps = state.activeApps.sortBy(_.startTime).reverse
- val activeAppsTable = UIUtils.listingTable(activeAppHeaders, activeAppRow,
activeApps)
-
- val completedAppHeaders = Seq("Application ID", "Name", "Cores Requested",
"Memory per Node",
- "Submitted Time", "User", "State", "Duration")
+ val activeAppsTable = UIUtils.listingTable(appHeaders, appRow, activeApps)
val completedApps = state.completedApps.sortBy(_.endTime).reverse
- val completedAppsTable = UIUtils.listingTable(completedAppHeaders,
completeAppRow,
- completedApps)
+ val completedAppsTable = UIUtils.listingTable(appHeaders, appRow,
completedApps)
val driverHeaders = Seq("Submission ID", "Submitted Time", "Worker",
"State", "Cores",
"Memory", "Main Class")
@@ -191,7 +187,7 @@ private[ui] class MasterPage(parent: MasterWebUI) extends
WebUIPage("") {
</tr>
}
- private def appRow(app: ApplicationInfo, active: Boolean): Seq[Node] = {
+ private def appRow(app: ApplicationInfo): Seq[Node] = {
val killLink = if (parent.killEnabled &&
(app.state == ApplicationState.RUNNING || app.state ==
ApplicationState.WAITING)) {
val killLinkUri = s"app/kill?id=${app.id}&terminate=true"
@@ -201,7 +197,6 @@ private[ui] class MasterPage(parent: MasterWebUI) extends
WebUIPage("") {
(<a href={killLinkUri} onclick={confirm}>kill</a>)
</span>
}
-
<tr>
<td>
<a href={"app?appId=" + app.id}>{app.id}</a>
@@ -210,15 +205,8 @@ private[ui] class MasterPage(parent: MasterWebUI) extends
WebUIPage("") {
<td>
<a href={app.desc.appUiUrl}>{app.desc.name}</a>
</td>
- {
- if (active) {
- <td>
- {app.coresGranted}
- </td>
- }
- }
<td>
- {app.requestedCores}
+ {app.coresGranted}
</td>
<td sorttable_customkey={app.desc.memoryPerSlave.toString}>
{Utils.megabytesToString(app.desc.memoryPerSlave)}
@@ -230,14 +218,6 @@ private[ui] class MasterPage(parent: MasterWebUI) extends
WebUIPage("") {
</tr>
}
- private def activeAppRow(app: ApplicationInfo): Seq[Node] = {
- appRow(app, active = true)
- }
-
- private def completeAppRow(app: ApplicationInfo): Seq[Node] = {
- appRow(app, active = false)
- }
-
private def driverRow(driver: DriverInfo): Seq[Node] = {
val killLink = if (parent.killEnabled &&
(driver.state == DriverState.RUNNING ||
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]