Skip to content

Commit 02b37ca

Browse files
committed
keep schedule() calling in the main thread
1 parent fb05432 commit 02b37ca

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

core/src/main/scala/org/apache/spark/deploy/master/Master.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ private[spark] class Master(
175175
}
176176
}
177177

178+
case TriggerSchedule => schedule()
179+
178180
case RevokedLeadership => {
179181
logError("Leadership has been revoked -- master shutting down.")
180182
System.exit(0)
@@ -448,7 +450,7 @@ private[spark] class Master(
448450
}
449451

450452
state = RecoveryState.ALIVE
451-
schedule()
453+
self ! TriggerSchedule
452454
logInfo("Recovery complete - resuming operations!")
453455
}
454456

core/src/main/scala/org/apache/spark/deploy/master/MasterMessages.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,6 @@ private[master] object MasterMessages {
3939
case object RequestWebUIPort
4040

4141
case class WebUIPortResponse(webUIBoundPort: Int)
42+
43+
case object TriggerSchedule
4244
}

0 commit comments

Comments
 (0)