diff options
author | Michael Armbrust <michael@databricks.com> | 2016-04-07 18:05:54 -0700 |
---|---|---|
committer | Reynold Xin <rxin@databricks.com> | 2016-04-07 18:05:54 -0700 |
commit | 692c74840bc53debbb842db5372702f58207412c (patch) | |
tree | a586d61e5e438dc3371823bba3b66cea6c53f424 /project | |
parent | 3e29e372ff518827bae9dcd26087946fde476843 (diff) | |
download | spark-692c74840bc53debbb842db5372702f58207412c.tar.gz spark-692c74840bc53debbb842db5372702f58207412c.tar.bz2 spark-692c74840bc53debbb842db5372702f58207412c.zip |
[SPARK-14449][SQL] SparkContext should use SparkListenerInterface
Currently all `SparkFirehoseListener` implementations are broken since we expect listeners to extend `SparkListener`, while the fire hose only extends `SparkListenerInterface`. This changes the addListener function and the config based injection to use the interface instead.
The existing tests in SparkListenerSuite are improved such that they would have caught this.
Follow-up to #12142
Author: Michael Armbrust <michael@databricks.com>
Closes #12227 from marmbrus/fixListener.
Diffstat (limited to 'project')
-rw-r--r-- | project/MimaExcludes.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/project/MimaExcludes.scala b/project/MimaExcludes.scala index d916c49a6a..fbadc563b8 100644 --- a/project/MimaExcludes.scala +++ b/project/MimaExcludes.scala @@ -68,6 +68,7 @@ object MimaExcludes { ProblemFilters.exclude[IncompatibleResultTypeProblem]("org.apache.spark.SparkContext.emptyRDD"), ProblemFilters.exclude[MissingClassProblem]("org.apache.spark.broadcast.HttpBroadcastFactory"), // SPARK-14358 SparkListener from trait to abstract class + ProblemFilters.exclude[IncompatibleMethTypeProblem]("org.apache.spark.SparkContext.addSparkListener"), ProblemFilters.exclude[MissingClassProblem]("org.apache.spark.JavaSparkListener"), ProblemFilters.exclude[MissingTypesProblem]("org.apache.spark.SparkFirehoseListener"), ProblemFilters.exclude[IncompatibleTemplateDefProblem]("org.apache.spark.scheduler.SparkListener"), |