2011-07-09 17:25:56 -04:00
|
|
|
package spark
|
|
|
|
|
2012-02-10 11:19:53 -05:00
|
|
|
class FetchFailedException(
|
|
|
|
val serverUri: String,
|
|
|
|
val shuffleId: Int,
|
|
|
|
val mapId: Int,
|
|
|
|
val reduceId: Int,
|
|
|
|
cause: Throwable)
|
|
|
|
extends Exception {
|
|
|
|
|
2011-07-09 17:25:56 -04:00
|
|
|
override def getMessage(): String =
|
|
|
|
"Fetch failed: %s %d %d %d".format(serverUri, shuffleId, mapId, reduceId)
|
|
|
|
|
|
|
|
override def getCause(): Throwable = cause
|
|
|
|
|
2012-02-10 11:19:53 -05:00
|
|
|
def toTaskEndReason: TaskEndReason = FetchFailed(serverUri, shuffleId, mapId, reduceId)
|
2011-07-09 17:25:56 -04:00
|
|
|
}
|