HADOOP-10549. MAX_SUBST and varPat should be final in Configuration.java. Contributed by Gera Shegalov.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1592011 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bee448cacd
commit
73db6bdb9b
@ -361,6 +361,9 @@ Release 2.5.0 - UNRELEASED
|
|||||||
HADOOP-10322. Add ability to read principal names from a keytab.
|
HADOOP-10322. Add ability to read principal names from a keytab.
|
||||||
(Benoy Antony and Daryn Sharp via kihwal)
|
(Benoy Antony and Daryn Sharp via kihwal)
|
||||||
|
|
||||||
|
HADOOP-10549. MAX_SUBST and varPat should be final in Configuration.java.
|
||||||
|
(Gera Shegalov via cnauroth)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
BUG FIXES
|
BUG FIXES
|
||||||
|
@ -797,14 +797,16 @@ private synchronized void addResourceObject(Resource resource) {
|
|||||||
reloadConfiguration();
|
reloadConfiguration();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Pattern varPat = Pattern.compile("\\$\\{[^\\}\\$\u0020]+\\}");
|
private static final Pattern VAR_PATTERN =
|
||||||
private static int MAX_SUBST = 20;
|
Pattern.compile("\\$\\{[^\\}\\$\u0020]+\\}");
|
||||||
|
|
||||||
|
private static final int MAX_SUBST = 20;
|
||||||
|
|
||||||
private String substituteVars(String expr) {
|
private String substituteVars(String expr) {
|
||||||
if (expr == null) {
|
if (expr == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
Matcher match = varPat.matcher("");
|
Matcher match = VAR_PATTERN.matcher("");
|
||||||
String eval = expr;
|
String eval = expr;
|
||||||
Set<String> evalSet = new HashSet<String>();
|
Set<String> evalSet = new HashSet<String>();
|
||||||
for(int s=0; s<MAX_SUBST; s++) {
|
for(int s=0; s<MAX_SUBST; s++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user