Fixed SparkParallelTracker to work with Spark2.3 (#3062)
This commit is contained in:
parent
f87802f00c
commit
5ef684641b
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user