File tree 3 files changed +5
-4
lines changed
main/scala/org/apache/spark/rpc
test/scala/org/apache/spark/rpc/netty
3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -116,7 +116,8 @@ private[spark] trait RpcEndpoint {
116
116
}
117
117
118
118
/**
119
- * Invoked when [[RpcEndpoint ]] is stopping.
119
+ * Invoked when [[RpcEndpoint ]] is stopping. `self` will be `null` in this method and you cannot
120
+ * use it to send or ask messages.
120
121
*/
121
122
def onStop (): Unit = {
122
123
// By default, do nothing.
Original file line number Diff line number Diff line change @@ -178,7 +178,7 @@ private[netty] class Inbox(
178
178
}
179
179
}
180
180
if (dropped) {
181
- onDrop()
181
+ onDrop(message )
182
182
}
183
183
}
184
184
@@ -197,7 +197,7 @@ private[netty] class Inbox(
197
197
}
198
198
199
199
// Visible for testing.
200
- protected def onDrop (message : Any ): Unit = {
200
+ protected def onDrop (message : InboxMessage ): Unit = {
201
201
logWarning(s " Drop ${message} because $endpointRef is stopped " )
202
202
}
203
203
Original file line number Diff line number Diff line change @@ -72,7 +72,7 @@ class InboxSuite extends SparkFunSuite {
72
72
73
73
val numDroppedMessages = new AtomicInteger (0 )
74
74
val inbox = new Inbox (endpointRef, endpoint) {
75
- override def onDrop (message : Any ): Unit = {
75
+ override def onDrop (message : InboxMessage ): Unit = {
76
76
numDroppedMessages.incrementAndGet()
77
77
}
78
78
}
You can’t perform that action at this time.
0 commit comments