spark-instrumented-optimizer/core/src/main/scala/spark/FetchFailedException.scala

21 lines
504 B
Scala
Raw Normal View History

2011-07-09 17:25:56 -04:00
package spark
import spark.storage.BlockManagerId
2012-10-02 22:00:19 -04:00
private[spark] class FetchFailedException(
val bmAddress: BlockManagerId,
2012-02-10 11:19:53 -05:00
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(bmAddress, shuffleId, mapId, reduceId)
2011-07-09 17:25:56 -04:00
override def getCause(): Throwable = cause
2012-02-10 13:52:03 -05:00
def toTaskEndReason: TaskEndReason =
FetchFailed(bmAddress, shuffleId, mapId, reduceId)
2011-07-09 17:25:56 -04:00
}