MAPREDUCE-4925. The pentomino option parser may be buggy. Contributed by Karthik Kambatla. (harsh)
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1433416 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
82f03491a6
commit
0ab4e6984f
|
@ -542,6 +542,9 @@ Release 0.23.6 - UNRELEASED
|
|||
MAPREDUCE-4678. Running the Pentomino example with defaults throws
|
||||
java.lang.NegativeArraySizeException (Chris McConnell via harsh)
|
||||
|
||||
MAPREDUCE-4925. The pentomino option parser may be buggy.
|
||||
(Karthik Kambatla via harsh)
|
||||
|
||||
Release 0.23.5 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -174,16 +174,16 @@ public class DistributedPentomino extends Configured implements Tool {
|
|||
return 2;
|
||||
}
|
||||
// check for passed parameters, otherwise use defaults
|
||||
int width = PENT_WIDTH;
|
||||
int height = PENT_HEIGHT;
|
||||
int depth = PENT_DEPTH;
|
||||
int width = conf.getInt(Pentomino.WIDTH, PENT_WIDTH);
|
||||
int height = conf.getInt(Pentomino.HEIGHT, PENT_HEIGHT);
|
||||
int depth = conf.getInt(Pentomino.DEPTH, PENT_DEPTH);
|
||||
for (int i = 0; i < args.length; i++) {
|
||||
if (args[i].equalsIgnoreCase("-depth")) {
|
||||
depth = Integer.parseInt(args[i++].trim());
|
||||
depth = Integer.parseInt(args[++i].trim());
|
||||
} else if (args[i].equalsIgnoreCase("-height")) {
|
||||
height = Integer.parseInt(args[i++].trim());
|
||||
height = Integer.parseInt(args[++i].trim());
|
||||
} else if (args[i].equalsIgnoreCase("-width") ) {
|
||||
width = Integer.parseInt(args[i++].trim());
|
||||
width = Integer.parseInt(args[++i].trim());
|
||||
}
|
||||
}
|
||||
// now set the values within conf for M/R tasks to read, this
|
||||
|
|
Loading…
Reference in New Issue