# IGNITE-218: Review.

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/0fa49ed2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/0fa49ed2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/0fa49ed2

Branch: refs/heads/ignite-218
Commit: 0fa49ed286e140def9c194324ffb1ca2c4413b3a
Parents: 819299c
Author: vozerov-gridgain <voze...@gridgain.com>
Authored: Thu Jun 4 15:35:03 2015 +0300
Committer: vozerov-gridgain <voze...@gridgain.com>
Committed: Thu Jun 4 15:35:03 2015 +0300

----------------------------------------------------------------------
 .../internal/processors/hadoop/HadoopUtils.java   | 18 ++++++++++++------
 .../hadoop/v2/HadoopV2JobResourceManager.java     |  1 +
 2 files changed, 13 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0fa49ed2/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopUtils.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopUtils.java
index 94f1647..d419915 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopUtils.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopUtils.java
@@ -29,6 +29,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.hadoop.fs.v1.*;
 import org.apache.ignite.internal.processors.hadoop.fs.*;
 import org.apache.ignite.internal.processors.hadoop.v2.*;
+import org.apache.ignite.internal.util.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.jetbrains.annotations.*;
@@ -77,6 +78,7 @@ public class HadoopUtils {
 
                     String prop = 
HadoopUtils.disableFsCachePropertyName(scheme);
 
+                    // TODO: Copy configuration instead of altering existing 
one.
                     key.configuration().setBoolean(prop, true);
 
                     return FileSystem.get(uri, key.configuration(), 
key.user());
@@ -472,11 +474,17 @@ public class HadoopUtils {
          * Creates String key used for equality and hashing.
          */
         private String createEqualityKey() {
-            String scheme = uri.getScheme() == null ? "" : 
uri.getScheme().toLowerCase();
+            GridStringBuilder sb = new GridStringBuilder("(").a(usr).a(")@");
 
-            String authority = uri.getAuthority() == null ? "" : 
uri.getAuthority().toLowerCase();
+            if (uri.getScheme() != null)
+                sb.a(uri.getScheme().toLowerCase());
 
-            return "(" + usr + ")@" + scheme + "://" + authority;
+            sb.a("://");
+
+            if (uri.getAuthority() != null)
+                sb.a(uri.getAuthority().toLowerCase());
+
+            return sb.toString();
         }
 
         /**
@@ -568,9 +576,7 @@ public class HadoopUtils {
         if (authority == null) {
             URI dfltUri = FileSystem.getDefaultUri(cfg);
 
-            if (scheme == null ||
-                (scheme.equals(dfltUri.getScheme())
-                    && dfltUri.getAuthority() != null))
+            if (scheme == null || (scheme.equals(dfltUri.getScheme()) && 
dfltUri.getAuthority() != null))
                 return dfltUri;
         }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0fa49ed2/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v2/HadoopV2JobResourceManager.java
----------------------------------------------------------------------
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v2/HadoopV2JobResourceManager.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v2/HadoopV2JobResourceManager.java
index 6e2764b..d34d250 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v2/HadoopV2JobResourceManager.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v2/HadoopV2JobResourceManager.java
@@ -84,6 +84,7 @@ public class HadoopV2JobResourceManager {
         try {
             cfg.set(HadoopFileSystemsUtils.LOC_FS_WORK_DIR_PROP, 
dir.getAbsolutePath());
 
+            // TODO: Make constant.
             String prop = HadoopUtils.disableFsCachePropertyName("file");
 
             if (!cfg.getBoolean(prop, false))

Reply via email to