UIRoot
== [[UIRoot]] UIRoot -- Contract for Root Contrainers of Application UI Information
UIRoot is the <
[[contract]] [source, scala]
package org.apache.spark.status.api.v1
trait UIRoot { // only required methods that have no implementation // the others follow def withSparkUIT(fn: SparkUI => T): T def getApplicationInfoList: Iterator[ApplicationInfo] def getApplicationInfo(appId: String): Option[ApplicationInfo] def securityManager: SecurityManager }
NOTE: UIRoot is a private[spark] contract.
.UIRoot Contract [cols="1,2",options="header",width="100%"] |=== | Method | Description
| getApplicationInfo | [[getApplicationInfo]] Used when...FIXME
| getApplicationInfoList | [[getApplicationInfoList]] Used when...FIXME
| securityManager | [[securityManager]] Used when...FIXME
| withSparkUI | [[withSparkUI]] Used exclusively when BaseAppResource is requested spark-api-BaseAppResource.md#withUI[withUI] |===
[[implementations]] .UIRoots [cols="1,2",options="header",width="100%"] |=== | UIRoot | Description
| spark-history-server:HistoryServer.md[HistoryServer] | [[HistoryServer]] Application UI for active and completed Spark applications (i.e. Spark applications that are still running or have already finished)
| spark-webui-SparkUI.md[SparkUI] | [[SparkUI]] Application UI for an active Spark application (i.e. a Spark application that is still running) |===
=== [[writeEventLogs]] writeEventLogs Method
[source, scala]¶
writeEventLogs(appId: String, attemptId: Option[String], zipStream: ZipOutputStream): Unit¶
writeEventLogs...FIXME
NOTE: writeEventLogs is used when...FIXME