Repository: spark
Updated Branches:
  refs/heads/master fc0e57e5a -> 04a49edfd


[SPARK-9497] [SPARK-9509] [CORE] Use ask instead of askWithRetry

`RpcEndpointRef.askWithRetry` throws `SparkException` rather than 
`TimeoutException`. Use ask to replace it because we don't need to retry here.

Author: zsxwing <[email protected]>

Closes #7824 from zsxwing/SPARK-9497 and squashes the following commits:

7bfc2b4 [zsxwing] Use ask instead of askWithRetry


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/04a49edf
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/04a49edf
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/04a49edf

Branch: refs/heads/master
Commit: 04a49edfdb606c01fa4f8ae6e730ec4f9bd0cb6d
Parents: fc0e57e
Author: zsxwing <[email protected]>
Authored: Fri Jul 31 09:34:10 2015 -0700
Committer: Kay Ousterhout <[email protected]>
Committed: Fri Jul 31 09:34:16 2015 -0700

----------------------------------------------------------------------
 .../main/scala/org/apache/spark/deploy/client/AppClient.scala   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/04a49edf/core/src/main/scala/org/apache/spark/deploy/client/AppClient.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/spark/deploy/client/AppClient.scala 
b/core/src/main/scala/org/apache/spark/deploy/client/AppClient.scala
index 79b251e..a659abf 100644
--- a/core/src/main/scala/org/apache/spark/deploy/client/AppClient.scala
+++ b/core/src/main/scala/org/apache/spark/deploy/client/AppClient.scala
@@ -27,7 +27,7 @@ import org.apache.spark.deploy.{ApplicationDescription, 
ExecutorState}
 import org.apache.spark.deploy.DeployMessages._
 import org.apache.spark.deploy.master.Master
 import org.apache.spark.rpc._
-import org.apache.spark.util.{ThreadUtils, Utils}
+import org.apache.spark.util.{RpcUtils, ThreadUtils, Utils}
 
 /**
  * Interface allowing applications to speak with a Spark deploy cluster. Takes 
a master URL,
@@ -248,7 +248,8 @@ private[spark] class AppClient(
   def stop() {
     if (endpoint != null) {
       try {
-        endpoint.askWithRetry[Boolean](StopAppClient)
+        val timeout = RpcUtils.askRpcTimeout(conf)
+        timeout.awaitResult(endpoint.ask[Boolean](StopAppClient))
       } catch {
         case e: TimeoutException =>
           logInfo("Stop request to Master timed out; it may already be shut 
down.")


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to