HADOOP-13179. GenericOptionsParser is not thread-safe because commons-cli OptionBuilder is not thread-safe. (Contributed by hongbin ma)

(cherry picked from commit 5cd19e429e7aef8751599dc5f54ffe29a9dc3ea9)
(cherry picked from commit 06b76f1586)
This commit is contained in:
Vinayakumar B 2016-06-14 15:58:04 +05:30
parent 8295351e54
commit 3bf5379adb
1 changed files with 1 additions and 1 deletions

View File

@ -208,7 +208,7 @@ public class GenericOptionsParser {
* Specify properties of each generic option * Specify properties of each generic option
*/ */
@SuppressWarnings("static-access") @SuppressWarnings("static-access")
private static Options buildGeneralOptions(Options opts) { private static synchronized Options buildGeneralOptions(Options opts) {
Option fs = OptionBuilder.withArgName("local|namenode:port") Option fs = OptionBuilder.withArgName("local|namenode:port")
.hasArg() .hasArg()
.withDescription("specify a namenode") .withDescription("specify a namenode")