Skip to content

Commit

Permalink
Revert "HADOOP-11602. Fix toUpperCase/toLowerCase to use Locale.ENGLI…
Browse files Browse the repository at this point in the history
…SH. (ozawa)"

This reverts commit 946456c.

Conflicts:
	hadoop-common-project/hadoop-common/CHANGES.txt
	hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/QuotaByStorageTypeEntry.java
  • Loading branch information
oza committed Feb 24, 2015
1 parent b53fd71 commit 9cedad1
Show file tree
Hide file tree
Showing 98 changed files with 192 additions and 332 deletions.
Expand Up @@ -21,15 +21,14 @@


import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale;


class StabilityOptions { class StabilityOptions {
public static final String STABLE_OPTION = "-stable"; public static final String STABLE_OPTION = "-stable";
public static final String EVOLVING_OPTION = "-evolving"; public static final String EVOLVING_OPTION = "-evolving";
public static final String UNSTABLE_OPTION = "-unstable"; public static final String UNSTABLE_OPTION = "-unstable";


public static Integer optionLength(String option) { public static Integer optionLength(String option) {
String opt = option.toLowerCase(Locale.ENGLISH); String opt = option.toLowerCase();
if (opt.equals(UNSTABLE_OPTION)) return 1; if (opt.equals(UNSTABLE_OPTION)) return 1;
if (opt.equals(EVOLVING_OPTION)) return 1; if (opt.equals(EVOLVING_OPTION)) return 1;
if (opt.equals(STABLE_OPTION)) return 1; if (opt.equals(STABLE_OPTION)) return 1;
Expand All @@ -39,7 +38,7 @@ public static Integer optionLength(String option) {
public static void validOptions(String[][] options, public static void validOptions(String[][] options,
DocErrorReporter reporter) { DocErrorReporter reporter) {
for (int i = 0; i < options.length; i++) { for (int i = 0; i < options.length; i++) {
String opt = options[i][0].toLowerCase(Locale.ENGLISH); String opt = options[i][0].toLowerCase();
if (opt.equals(UNSTABLE_OPTION)) { if (opt.equals(UNSTABLE_OPTION)) {
RootDocProcessor.stability = UNSTABLE_OPTION; RootDocProcessor.stability = UNSTABLE_OPTION;
} else if (opt.equals(EVOLVING_OPTION)) { } else if (opt.equals(EVOLVING_OPTION)) {
Expand Down
Expand Up @@ -14,7 +14,6 @@
package org.apache.hadoop.security.authentication.server; package org.apache.hadoop.security.authentication.server;


import java.io.IOException; import java.io.IOException;
import java.util.Locale;
import java.util.Properties; import java.util.Properties;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
Expand Down Expand Up @@ -69,8 +68,7 @@ public void init(Properties config) throws ServletException {
NON_BROWSER_USER_AGENTS, NON_BROWSER_USER_AGENTS_DEFAULT) NON_BROWSER_USER_AGENTS, NON_BROWSER_USER_AGENTS_DEFAULT)
.split("\\W*,\\W*"); .split("\\W*,\\W*");
for (int i = 0; i < nonBrowserUserAgents.length; i++) { for (int i = 0; i < nonBrowserUserAgents.length; i++) {
nonBrowserUserAgents[i] = nonBrowserUserAgents[i] = nonBrowserUserAgents[i].toLowerCase();
nonBrowserUserAgents[i].toLowerCase(Locale.ENGLISH);
} }
} }


Expand Down Expand Up @@ -122,7 +120,7 @@ protected boolean isBrowser(String userAgent) {
if (userAgent == null) { if (userAgent == null) {
return false; return false;
} }
userAgent = userAgent.toLowerCase(Locale.ENGLISH); userAgent = userAgent.toLowerCase();
boolean isBrowser = true; boolean isBrowser = true;
for (String nonBrowserUserAgent : nonBrowserUserAgents) { for (String nonBrowserUserAgent : nonBrowserUserAgents) {
if (userAgent.contains(nonBrowserUserAgent)) { if (userAgent.contains(nonBrowserUserAgent)) {
Expand Down
Expand Up @@ -21,7 +21,6 @@
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.regex.Pattern; import java.util.regex.Pattern;


import org.apache.directory.server.kerberos.shared.keytab.Keytab; import org.apache.directory.server.kerberos.shared.keytab.Keytab;
Expand Down Expand Up @@ -59,25 +58,24 @@ public void testGetServerPrincipal() throws IOException {


// send null hostname // send null hostname
Assert.assertEquals("When no hostname is sent", Assert.assertEquals("When no hostname is sent",
service + "/" + localHostname.toLowerCase(Locale.ENGLISH), service + "/" + localHostname.toLowerCase(),
KerberosUtil.getServicePrincipal(service, null)); KerberosUtil.getServicePrincipal(service, null));
// send empty hostname // send empty hostname
Assert.assertEquals("When empty hostname is sent", Assert.assertEquals("When empty hostname is sent",
service + "/" + localHostname.toLowerCase(Locale.ENGLISH), service + "/" + localHostname.toLowerCase(),
KerberosUtil.getServicePrincipal(service, "")); KerberosUtil.getServicePrincipal(service, ""));
// send 0.0.0.0 hostname // send 0.0.0.0 hostname
Assert.assertEquals("When 0.0.0.0 hostname is sent", Assert.assertEquals("When 0.0.0.0 hostname is sent",
service + "/" + localHostname.toLowerCase(Locale.ENGLISH), service + "/" + localHostname.toLowerCase(),
KerberosUtil.getServicePrincipal(service, "0.0.0.0")); KerberosUtil.getServicePrincipal(service, "0.0.0.0"));
// send uppercase hostname // send uppercase hostname
Assert.assertEquals("When uppercase hostname is sent", Assert.assertEquals("When uppercase hostname is sent",
service + "/" + testHost.toLowerCase(Locale.ENGLISH), service + "/" + testHost.toLowerCase(),
KerberosUtil.getServicePrincipal(service, testHost)); KerberosUtil.getServicePrincipal(service, testHost));
// send lowercase hostname // send lowercase hostname
Assert.assertEquals("When lowercase hostname is sent", Assert.assertEquals("When lowercase hostname is sent",
service + "/" + testHost.toLowerCase(Locale.ENGLISH), service + "/" + testHost.toLowerCase(),
KerberosUtil.getServicePrincipal( KerberosUtil.getServicePrincipal(service, testHost.toLowerCase()));
service, testHost.toLowerCase(Locale.ENGLISH)));
} }


@Test @Test
Expand Down
2 changes: 0 additions & 2 deletions hadoop-common-project/hadoop-common/CHANGES.txt
Expand Up @@ -405,8 +405,6 @@ Trunk (Unreleased)


HADOOP-11585. Fix formatting in Tracing.md (Masatake Iwasaki via aw) HADOOP-11585. Fix formatting in Tracing.md (Masatake Iwasaki via aw)


HADOOP-11602. Fix toUpperCase/toLowerCase to use Locale.ENGLISH. (ozawa)

HADOOP-11625. Minor fixes to command manual & SLA doc (aw) HADOOP-11625. Minor fixes to command manual & SLA doc (aw)


OPTIMIZATIONS OPTIMIZATIONS
Expand Down
Expand Up @@ -46,7 +46,6 @@
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.ListIterator; import java.util.ListIterator;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Properties; import java.util.Properties;
Expand Down Expand Up @@ -1452,7 +1451,7 @@ public boolean getBoolean(String name, boolean defaultValue) {
return defaultValue; return defaultValue;
} }


valueString = valueString.toLowerCase(Locale.ENGLISH); valueString = valueString.toLowerCase();


if ("true".equals(valueString)) if ("true".equals(valueString))
return true; return true;
Expand Down
Expand Up @@ -18,7 +18,6 @@


package org.apache.hadoop.crypto; package org.apache.hadoop.crypto;


import java.util.Locale;
import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceAudience;


/** /**
Expand Down Expand Up @@ -98,7 +97,7 @@ public String getConfigSuffix() {
String[] parts = name.split("/"); String[] parts = name.split("/");
StringBuilder suffix = new StringBuilder(); StringBuilder suffix = new StringBuilder();
for (String part : parts) { for (String part : parts) {
suffix.append(".").append(part.toLowerCase(Locale.ENGLISH)); suffix.append(".").append(part.toLowerCase());
} }


return suffix.toString(); return suffix.toString();
Expand Down
Expand Up @@ -53,7 +53,6 @@
import java.util.Enumeration; import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReadWriteLock;
Expand Down Expand Up @@ -423,7 +422,7 @@ public Metadata getMetadata(String name) throws IOException {
@Override @Override
public KeyVersion createKey(String name, byte[] material, public KeyVersion createKey(String name, byte[] material,
Options options) throws IOException { Options options) throws IOException {
Preconditions.checkArgument(name.equals(name.toLowerCase(Locale.ENGLISH)), Preconditions.checkArgument(name.equals(name.toLowerCase()),
"Uppercase key names are unsupported: %s", name); "Uppercase key names are unsupported: %s", name);
writeLock.lock(); writeLock.lock();
try { try {
Expand Down
Expand Up @@ -33,7 +33,6 @@
import java.util.Iterator; import java.util.Iterator;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import java.util.ServiceLoader; import java.util.ServiceLoader;
Expand Down Expand Up @@ -2796,10 +2795,8 @@ static class Key {
} }


Key(URI uri, Configuration conf, long unique) throws IOException { Key(URI uri, Configuration conf, long unique) throws IOException {
scheme = uri.getScheme() == null ? scheme = uri.getScheme()==null?"":uri.getScheme().toLowerCase();
"" : uri.getScheme().toLowerCase(Locale.ENGLISH); authority = uri.getAuthority()==null?"":uri.getAuthority().toLowerCase();
authority = uri.getAuthority() == null ?
"" : uri.getAuthority().toLowerCase(Locale.ENGLISH);
this.unique = unique; this.unique = unique;


this.ugi = UserGroupInformation.getCurrentUser(); this.ugi = UserGroupInformation.getCurrentUser();
Expand Down
Expand Up @@ -21,7 +21,6 @@
import java.util.Arrays; import java.util.Arrays;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale;


import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceAudience;
import org.apache.hadoop.classification.InterfaceStability; import org.apache.hadoop.classification.InterfaceStability;
Expand Down Expand Up @@ -79,7 +78,7 @@ public static StorageType parseStorageType(int i) {
} }


public static StorageType parseStorageType(String s) { public static StorageType parseStorageType(String s) {
return StorageType.valueOf(s.toUpperCase(Locale.ENGLISH)); return StorageType.valueOf(s.toUpperCase());
} }


private static List<StorageType> getNonTransientTypes() { private static List<StorageType> getNonTransientTypes() {
Expand Down
Expand Up @@ -20,7 +20,6 @@
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.Locale;


import com.google.common.base.Objects; import com.google.common.base.Objects;


Expand Down Expand Up @@ -107,7 +106,7 @@ public String toString() {
sb.append("default:"); sb.append("default:");
} }
if (type != null) { if (type != null) {
sb.append(type.toString().toLowerCase(Locale.ENGLISH)); sb.append(type.toString().toLowerCase());
} }
sb.append(':'); sb.append(':');
if (name != null) { if (name != null) {
Expand Down Expand Up @@ -264,8 +263,7 @@ public static AclEntry parseAclEntry(String aclStr,


AclEntryType aclType = null; AclEntryType aclType = null;
try { try {
aclType = Enum.valueOf( aclType = Enum.valueOf(AclEntryType.class, split[index].toUpperCase());
AclEntryType.class, split[index].toUpperCase(Locale.ENGLISH));
builder.setType(aclType); builder.setType(aclType);
index++; index++;
} catch (IllegalArgumentException iae) { } catch (IllegalArgumentException iae) {
Expand Down
Expand Up @@ -19,7 +19,6 @@


import java.io.IOException; import java.io.IOException;
import java.util.Deque; import java.util.Deque;
import java.util.Locale;


import org.apache.hadoop.fs.GlobPattern; import org.apache.hadoop.fs.GlobPattern;
import org.apache.hadoop.fs.shell.PathData; import org.apache.hadoop.fs.shell.PathData;
Expand Down Expand Up @@ -74,7 +73,7 @@ public void addArguments(Deque<String> args) {
public void prepare() throws IOException { public void prepare() throws IOException {
String argPattern = getArgument(1); String argPattern = getArgument(1);
if (!caseSensitive) { if (!caseSensitive) {
argPattern = argPattern.toLowerCase(Locale.ENGLISH); argPattern = argPattern.toLowerCase();
} }
globPattern = new GlobPattern(argPattern); globPattern = new GlobPattern(argPattern);
} }
Expand All @@ -83,7 +82,7 @@ public void prepare() throws IOException {
public Result apply(PathData item, int depth) throws IOException { public Result apply(PathData item, int depth) throws IOException {
String name = getPath(item).getName(); String name = getPath(item).getName();
if (!caseSensitive) { if (!caseSensitive) {
name = name.toLowerCase(Locale.ENGLISH); name = name.toLowerCase();
} }
if (globPattern.matches(name)) { if (globPattern.matches(name)) {
return Result.PASS; return Result.PASS;
Expand Down
Expand Up @@ -65,10 +65,10 @@ private void addCodec(CompressionCodec codec) {
codecsByClassName.put(codec.getClass().getCanonicalName(), codec); codecsByClassName.put(codec.getClass().getCanonicalName(), codec);


String codecName = codec.getClass().getSimpleName(); String codecName = codec.getClass().getSimpleName();
codecsByName.put(codecName.toLowerCase(Locale.ENGLISH), codec); codecsByName.put(codecName.toLowerCase(), codec);
if (codecName.endsWith("Codec")) { if (codecName.endsWith("Codec")) {
codecName = codecName.substring(0, codecName.length() - "Codec".length()); codecName = codecName.substring(0, codecName.length() - "Codec".length());
codecsByName.put(codecName.toLowerCase(Locale.ENGLISH), codec); codecsByName.put(codecName.toLowerCase(), codec);
} }
} }


Expand Down Expand Up @@ -240,7 +240,7 @@ public CompressionCodec getCodecByName(String codecName) {
CompressionCodec codec = getCodecByClassName(codecName); CompressionCodec codec = getCodecByClassName(codecName);
if (codec == null) { if (codec == null) {
// trying to get the codec by name in case the name was specified instead a class // trying to get the codec by name in case the name was specified instead a class
codec = codecsByName.get(codecName.toLowerCase(Locale.ENGLISH)); codec = codecsByName.get(codecName.toLowerCase());
} }
return codec; return codec;
} }
Expand Down
Expand Up @@ -85,13 +85,12 @@ class MetricsConfig extends SubsetConfiguration {
private ClassLoader pluginLoader; private ClassLoader pluginLoader;


MetricsConfig(Configuration c, String prefix) { MetricsConfig(Configuration c, String prefix) {
super(c, prefix.toLowerCase(Locale.ENGLISH), "."); super(c, prefix.toLowerCase(Locale.US), ".");
} }


static MetricsConfig create(String prefix) { static MetricsConfig create(String prefix) {
return loadFirst(prefix, "hadoop-metrics2" + "-" return loadFirst(prefix, "hadoop-metrics2-"+ prefix.toLowerCase(Locale.US)
+ prefix.toLowerCase(Locale.ENGLISH) +".properties", DEFAULT_FILE_NAME);
+".properties", DEFAULT_FILE_NAME);
} }


static MetricsConfig create(String prefix, String... fileNames) { static MetricsConfig create(String prefix, String... fileNames) {
Expand Down
Expand Up @@ -617,6 +617,6 @@ private InitMode initMode() {
String m = System.getProperty(MS_INIT_MODE_KEY); String m = System.getProperty(MS_INIT_MODE_KEY);
String m2 = m == null ? System.getenv(MS_INIT_MODE_KEY) : m; String m2 = m == null ? System.getenv(MS_INIT_MODE_KEY) : m;
return InitMode.valueOf((m2 == null ? InitMode.NORMAL.name() : m2) return InitMode.valueOf((m2 == null ? InitMode.NORMAL.name() : m2)
.toUpperCase(Locale.ENGLISH)); .toUpperCase(Locale.US));
} }
} }
Expand Up @@ -182,8 +182,7 @@ private static String replacePattern(String[] components, String hostname)
if (fqdn == null || fqdn.isEmpty() || fqdn.equals("0.0.0.0")) { if (fqdn == null || fqdn.isEmpty() || fqdn.equals("0.0.0.0")) {
fqdn = getLocalHostName(); fqdn = getLocalHostName();
} }
return components[0] + "/" + fqdn.toLowerCase(Locale.ENGLISH) + "@" return components[0] + "/" + fqdn.toLowerCase(Locale.US) + "@" + components[2];
+ components[2];
} }


static String getLocalHostName() throws UnknownHostException { static String getLocalHostName() throws UnknownHostException {
Expand Down Expand Up @@ -380,7 +379,7 @@ public static Text buildTokenService(InetSocketAddress addr) {
} }
host = addr.getAddress().getHostAddress(); host = addr.getAddress().getHostAddress();
} else { } else {
host = addr.getHostName().toLowerCase(Locale.ENGLISH); host = addr.getHostName().toLowerCase();
} }
return new Text(host + ":" + addr.getPort()); return new Text(host + ":" + addr.getPort());
} }
Expand Down
Expand Up @@ -19,7 +19,6 @@


import java.net.InetAddress; import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.TreeMap; import java.util.TreeMap;


Expand Down Expand Up @@ -139,8 +138,7 @@ static Map<String, String> getSaslProperties(Configuration conf) {
QualityOfProtection.PRIVACY.toString()); QualityOfProtection.PRIVACY.toString());


for (int i=0; i < qop.length; i++) { for (int i=0; i < qop.length; i++) {
qop[i] = QualityOfProtection.valueOf( qop[i] = QualityOfProtection.valueOf(qop[i].toUpperCase()).getSaslQop();
qop[i].toUpperCase(Locale.ENGLISH)).getSaslQop();
} }


saslProps.put(Sasl.QOP, StringUtils.join(",", qop)); saslProps.put(Sasl.QOP, StringUtils.join(",", qop));
Expand Down
Expand Up @@ -33,7 +33,6 @@
import java.security.GeneralSecurityException; import java.security.GeneralSecurityException;
import java.security.KeyStore; import java.security.KeyStore;
import java.text.MessageFormat; import java.text.MessageFormat;
import java.util.Locale;


/** /**
* {@link KeyStoresFactory} implementation that reads the certificates from * {@link KeyStoresFactory} implementation that reads the certificates from
Expand Down Expand Up @@ -95,8 +94,7 @@ public class FileBasedKeyStoresFactory implements KeyStoresFactory {
@VisibleForTesting @VisibleForTesting
public static String resolvePropertyName(SSLFactory.Mode mode, public static String resolvePropertyName(SSLFactory.Mode mode,
String template) { String template) {
return MessageFormat.format( return MessageFormat.format(template, mode.toString().toLowerCase());
template, mode.toString().toLowerCase(Locale.ENGLISH));
} }


/** /**
Expand Down
Expand Up @@ -33,7 +33,6 @@
import java.io.IOException; import java.io.IOException;
import java.net.HttpURLConnection; import java.net.HttpURLConnection;
import java.security.GeneralSecurityException; import java.security.GeneralSecurityException;
import java.util.Locale;


/** /**
* Factory that creates SSLEngine and SSLSocketFactory instances using * Factory that creates SSLEngine and SSLSocketFactory instances using
Expand Down Expand Up @@ -139,7 +138,7 @@ public void init() throws GeneralSecurityException, IOException {
private HostnameVerifier getHostnameVerifier(Configuration conf) private HostnameVerifier getHostnameVerifier(Configuration conf)
throws GeneralSecurityException, IOException { throws GeneralSecurityException, IOException {
return getHostnameVerifier(conf.get(SSL_HOSTNAME_VERIFIER_KEY, "DEFAULT"). return getHostnameVerifier(conf.get(SSL_HOSTNAME_VERIFIER_KEY, "DEFAULT").
trim().toUpperCase(Locale.ENGLISH)); trim().toUpperCase());
} }


public static HostnameVerifier getHostnameVerifier(String verifier) public static HostnameVerifier getHostnameVerifier(String verifier)
Expand Down

0 comments on commit 9cedad1

Please sign in to comment.