Skip to content

Commit

Permalink
Code style, revert default minRegisteredRatio of yarn to 0, driver ge…
Browse files Browse the repository at this point in the history
…t --num-executors in yarn/alpha
  • Loading branch information
li-zhihui committed Jun 20, 2014
1 parent 812c33c commit 6cfb9ec
Show file tree
Hide file tree
Showing 7 changed files with 10 additions and 18 deletions.
Expand Up @@ -54,5 +54,5 @@ private[spark] trait TaskScheduler {

// Get the default level of parallelism to use in the cluster, as a hint for sizing jobs.
def defaultParallelism(): Int
def waitBackendReady(): Unit = {return}
def waitBackendReady(): Unit = { return }
}
Expand Up @@ -431,12 +431,13 @@ private[spark] class TaskSchedulerImpl(

// By default, rack is unknown
def getRackForHost(value: String): Option[String] = None
override def waitBackendReady():Unit={
if(backend.isReady){

override def waitBackendReady(): Unit = {
if (backend.isReady) {
return
}
while(!backend.isReady){
synchronized{
while (!backend.isReady) {
synchronized {
this.wait(100)
}
}
Expand Down
Expand Up @@ -254,14 +254,14 @@ class CoarseGrainedSchedulerBackend(scheduler: TaskSchedulerImpl, actorSystem: A
}

override def isReady(): Boolean = {
if (ready){
if (ready) {
return true
}
if ((System.currentTimeMillis() - createTime) >= maxRegisteredWaitingTime) {
ready = true
return true
}
return false
false
}
}

Expand Down
Expand Up @@ -184,6 +184,7 @@ class ApplicationMaster(args: ApplicationMasterArguments, conf: Configuration,

private def startUserClass(): Thread = {
logInfo("Starting the user JAR in a separate Thread")
System.setProperty("spark.executor.instances", args.numExecutors.toString)
val mainMethod = Class.forName(
args.userClass,
false /* initialize */ ,
Expand Down
Expand Up @@ -78,11 +78,6 @@ private[spark] class YarnClientSchedulerBackend(
logDebug("ClientArguments called with: " + argsArrayBuf)
val args = new ClientArguments(argsArrayBuf.toArray, conf)
totalExecutors.set(args.numExecutors)
// reset default minRegisteredRatio for yarn mode
if (minRegisteredRatio == 0) {
minRegisteredRatio = 0.9
ready = false
}
client = new Client(args, conf)
appId = client.runApp()
waitForApp()
Expand Down
Expand Up @@ -47,10 +47,5 @@ private[spark] class YarnClusterSchedulerBackend(
.foreach { case (optName, envVar, sysProp) => addArg(optName, envVar, sysProp, argsArrayBuf) }
val args = new ApplicationMasterArguments(argsArrayBuf.toArray)
totalExecutors.set(args.numExecutors)
// reset default minRegisteredRatio for yarn mode
if (minRegisteredRatio == 0) {
minRegisteredRatio = 0.9
ready = false
}
}
}
Expand Up @@ -164,7 +164,7 @@ class ApplicationMaster(args: ApplicationMasterArguments, conf: Configuration,

private def startUserClass(): Thread = {
logInfo("Starting the user JAR in a separate Thread")
System.setProperty("spark.executor.instances",args.numExecutors.toString)
System.setProperty("spark.executor.instances", args.numExecutors.toString)
val mainMethod = Class.forName(
args.userClass,
false,
Expand Down

0 comments on commit 6cfb9ec

Please sign in to comment.