Fixed SparkParallelTracker to work with Spark2.3 (#3062)

This commit is contained in:
tomasatdatabricks 2018-01-24 19:31:38 -08:00 committed by Sergei Lebedev
parent f87802f00c
commit 5ef684641b

View File

@ -76,11 +76,12 @@ class SparkParallelismTracker(
}
private[this] def safeExecute[T](body: => T): T = {
sc.listenerBus.listeners.add(0, new TaskFailedListener)
val listener = new TaskFailedListener;
sc.addSparkListener(listener)
try {
body
} finally {
sc.listenerBus.listeners.remove(0)
sc.listenerBus.removeListener(listener)
}
}