Author: edwardyoon
Date: Tue Mar 24 03:40:28 2015
New Revision: 1668784
URL: http://svn.apache.org/r1668784
Log:
Minor changes
Modified:
hama/trunk/core/src/main/java/org/apache/hama/bsp/BSPJobClient.java
Modified: hama/trunk/core/src/main/java/org/apache/hama/bsp/BSPJobClient.java
URL:
http://svn.apache.org/viewvc/hama/trunk/core/src/main/java/org/apache/hama/bsp/BSPJobClient.java?rev=1668784&r1=1668783&r2=1668784&view=diff
==============================================================================
--- hama/trunk/core/src/main/java/org/apache/hama/bsp/BSPJobClient.java
(original)
+++ hama/trunk/core/src/main/java/org/apache/hama/bsp/BSPJobClient.java Tue Mar
24 03:40:28 2015
@@ -303,16 +303,22 @@ public class BSPJobClient extends Config
BSPJob job = pJob;
job.setJobID(jobId);
- int maxTasks = job.getConfiguration().getInt(Constants.MAX_TASKS_PER_JOB,
+ int maxTasks;
+ int configured = job.getConfiguration().getInt(Constants.MAX_TASKS_PER_JOB,
job.getNumBspTask());
ClusterStatus clusterStatus = getClusterStatus(true);
// Re-adjust the maxTasks based on cluster status.
- if (clusterStatus != null
- && maxTasks > (clusterStatus.getMaxTasks() -
clusterStatus.getTasks())) {
- LOG.warn("The configured number of tasks has exceeded the maximum
allowed. Job will run with "
- + (clusterStatus.getMaxTasks() - clusterStatus.getTasks()) + "
tasks.");
- job.setNumBspTask(clusterStatus.getMaxTasks() -
clusterStatus.getTasks());
+ if (clusterStatus != null) {
+ maxTasks = clusterStatus.getMaxTasks() - clusterStatus.getTasks();
+
+ if (configured > maxTasks) {
+ LOG.warn("The configured number of tasks has exceeded the maximum
allowed. Job will run with "
+ + (maxTasks) + " tasks.");
+ job.setNumBspTask(maxTasks);
+ }
+ } else {
+ maxTasks = configured;
}
Path submitJobDir = new Path(getSystemDir(), "submit_"