Skip to content

Commit 5c2932e

Browse files
committed
add
1 parent e965c5f commit 5c2932e

File tree

4 files changed

+12
-14
lines changed

4 files changed

+12
-14
lines changed

sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ object HiveThriftServer2 extends Logging {
6161
server.start()
6262
val kvStore = SparkSQLEnv.sqlContext.sparkContext
6363
.statusStore.store.asInstanceOf[ElementTrackingStore]
64-
listener = new HiveThriftServer2Listener(kvStore, Some(server), Some(sqlContext))
65-
sqlContext.sparkContext.addSparkListener(listener)
66-
uiTab = if (sqlContext.sparkContext.getConf.get(UI_ENABLED)) {
64+
val sc = sqlContext.sparkContext
65+
listener = new HiveThriftServer2Listener(kvStore, Some(server), Some(sqlContext), Some(sc))
66+
sc.addSparkListener(listener)
67+
uiTab = if (sc.getConf.get(UI_ENABLED)) {
6768
Some(new ThriftServerTab(new HiveThriftServer2AppStatusStore(kvStore, Some(listener)),
6869
getSparkUI(sqlContext.sparkContext)))
6970
} else {
@@ -108,9 +109,11 @@ object HiveThriftServer2 extends Logging {
108109
server.start()
109110
logInfo("HiveThriftServer2 started")
110111
val kvStore = SparkSQLEnv.sparkContext.statusStore.store.asInstanceOf[ElementTrackingStore]
111-
listener = new HiveThriftServer2Listener(kvStore, Some(server), Some(SparkSQLEnv.sqlContext))
112-
SparkSQLEnv.sparkContext.addSparkListener(listener)
113-
uiTab = if (SparkSQLEnv.sparkContext.getConf.get(UI_ENABLED)) {
112+
val sc = SparkSQLEnv.sparkContext
113+
listener = new HiveThriftServer2Listener(kvStore, Some(server),
114+
Some(SparkSQLEnv.sqlContext), Some(sc))
115+
sc.addSparkListener(listener)
116+
uiTab = if (sc.getConf.get(UI_ENABLED)) {
114117
Some(new ThriftServerTab(new HiveThriftServer2AppStatusStore(kvStore, Some(listener)),
115118
getSparkUI(SparkSQLEnv.sparkContext)))
116119
} else {

sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2HistoryServerPlugin.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import org.apache.spark.ui.SparkUI
2626
class HiveThriftServer2HistoryServerPlugin extends AppHistoryServerPlugin {
2727

2828
override def createListeners(conf: SparkConf, store: ElementTrackingStore): Seq[SparkListener] = {
29-
Seq(new HiveThriftServer2Listener(store, None, None, Some(conf), false))
29+
Seq(new HiveThriftServer2Listener(store, None, None, None, Some(conf), false))
3030
}
3131

3232
override def setupUI(ui: SparkUI): Unit = {

sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2Listener.scala

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ private[thriftserver] class HiveThriftServer2Listener(
3838
kvstore: ElementTrackingStore,
3939
server: Option[HiveServer2],
4040
sqlContext: Option[SQLContext],
41+
sc: Option[SparkContext],
4142
sparkConf: Option[SparkConf] = None,
4243
live: Boolean = true) extends SparkListener {
4344

@@ -56,12 +57,6 @@ private[thriftserver] class HiveThriftServer2Listener(
5657
}
5758
}
5859

59-
private val sc: Option[SparkContext] = if (live) {
60-
Some(sqlContext.get.sparkContext)
61-
} else {
62-
None
63-
}
64-
6560
kvstore.addTrigger(classOf[SessionInfo], retainedSessions) { count =>
6661
cleanupSession(count)
6762
}

sql/hive-thriftserver/src/test/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2ListenerSuite.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class HiveThriftServer2ListenerSuite extends SparkFunSuite
5656
val sqlConf = new SQLConf
5757
when(sqlContext.conf).thenReturn(sqlConf)
5858
when(sqlContext.sparkContext).thenReturn(sc)
59-
val listener = new HiveThriftServer2Listener(kvstore, Some(server), Some(sqlContext))
59+
val listener = new HiveThriftServer2Listener(kvstore, Some(server), Some(sqlContext), Some(sc))
6060
new HiveThriftServer2AppStatusStore(kvstore, Some(listener))
6161
}
6262

0 commit comments

Comments
 (0)