-
- Downloads
[SPARK-19481] [REPL] [MAVEN] Avoid to leak SparkContext in Signaling.cancelOnInterrupt
## What changes were proposed in this pull request? `Signaling.cancelOnInterrupt` leaks a SparkContext per call and it makes ReplSuite unstable. This PR adds `SparkContext.getActive` to allow `Signaling.cancelOnInterrupt` to get the active `SparkContext` to avoid the leak. ## How was this patch tested? Jenkins Author: Shixiong Zhu <shixiong@databricks.com> Closes #16825 from zsxwing/SPARK-19481. (cherry picked from commit 303f00a4) Signed-off-by:Davies Liu <davies.liu@gmail.com>
Showing
- core/src/main/scala/org/apache/spark/SparkContext.scala 7 additions, 0 deletionscore/src/main/scala/org/apache/spark/SparkContext.scala
- repl/scala-2.10/src/main/scala/org/apache/spark/repl/Main.scala 1 addition, 0 deletions...cala-2.10/src/main/scala/org/apache/spark/repl/Main.scala
- repl/scala-2.10/src/main/scala/org/apache/spark/repl/SparkILoop.scala 0 additions, 1 deletion....10/src/main/scala/org/apache/spark/repl/SparkILoop.scala
- repl/scala-2.11/src/main/scala/org/apache/spark/repl/Main.scala 1 addition, 1 deletion...cala-2.11/src/main/scala/org/apache/spark/repl/Main.scala
- repl/src/main/scala/org/apache/spark/repl/Signaling.scala 11 additions, 9 deletionsrepl/src/main/scala/org/apache/spark/repl/Signaling.scala
Please register or sign in to comment