ab594ec77e
This: 1. Adds optLong, optDouble, mustLong and mustDouble methods to the FSBuilder interface to let callers explicitly passin long and double arguments. 2. The opt() and must() builder calls which take float/double values now only set long values instead, so as to avoid problems related to overloaded methods resulting in a ".0" being appended to a long value. 3. All of the relevant opt/must calls in the hadoop codebase move to the new methods 4. And the s3a code is resilient to parse errors in is numeric options -it will downgrade to the default. This is nominally incompatible, but the floating-point builder methods were never used: nothing currently expects floating point numbers. For anyone who wants to safely set numeric builder options across all compatible releases, convert the number to a string and then use the opt(String, String) and must(String, String) methods. Contributed by Steve Loughran |
||
---|---|---|
.. | ||
hadoop-mapreduce-client-app | ||
hadoop-mapreduce-client-common | ||
hadoop-mapreduce-client-core | ||
hadoop-mapreduce-client-hs | ||
hadoop-mapreduce-client-hs-plugins | ||
hadoop-mapreduce-client-jobclient | ||
hadoop-mapreduce-client-nativetask | ||
hadoop-mapreduce-client-shuffle | ||
hadoop-mapreduce-client-uploader | ||
pom.xml |