OneApplicationAttemptResource
== [[OneApplicationAttemptResource]] OneApplicationAttemptResource
OneApplicationAttemptResource is a spark-api-AbstractApplicationResource.md[AbstractApplicationResource] (and so a spark-api-ApiRequestContext.md[ApiRequestContext] indirectly).
OneApplicationAttemptResource is used when AbstractApplicationResource is requested to spark-api-AbstractApplicationResource.md#applicationAttempt[applicationAttempt].
[[paths]] .OneApplicationAttemptResource's Paths [cols="1,1,2",options="header",width="100%"] |=== | Path | HTTP Method | Description
| [[root]] / | GET | <
// start spark-shell
// there should be a single Spark application -- the spark-shell itself
// CAUTION: FIXME Demo of OneApplicationAttemptResource in Action
=== [[getAttempt]] getAttempt Method
[source, scala]¶
getAttempt(): ApplicationAttemptInfo¶
getAttempt requests the spark-api-ApiRequestContext.md#uiRoot[UIRoot] for the spark-api-UIRoot.md#getApplicationInfo[application info] (given the spark-api-BaseAppResource.md#appId[appId]) and finds the spark-api-BaseAppResource.md#attemptId[attemptId] among the available attempts.
NOTE: spark-api-BaseAppResource.md#appId[appId] and spark-api-BaseAppResource.md#attemptId[attemptId] are path parameters.
In the end, getAttempt returns the ApplicationAttemptInfo if available or reports a NotFoundException:
unknown app [appId], attempt [attemptId]