IGNITE-187 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/a15c96b6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a15c96b6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a15c96b6

Branch: refs/heads/ignite-51
Commit: a15c96b6fade20898e65d720856479589580782b
Parents: 9cb1542
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Tue Mar 10 15:42:13 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Tue Mar 10 15:42:13 2015 +0700

----------------------------------------------------------------------
 .../java/org/apache/ignite/IgniteSystemProperties.java   | 11 +++++++----
 .../java/org/apache/ignite/internal/IgniteKernal.java    |  4 ++--
 .../internal/visor/node/VisorGridConfiguration.java      |  7 +++----
 3 files changed, 12 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a15c96b6/modules/core/src/main/java/org/apache/ignite/IgniteSystemProperties.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/IgniteSystemProperties.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteSystemProperties.java
index 0b0d1fd..9b17de4 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteSystemProperties.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteSystemProperties.java
@@ -24,8 +24,8 @@ import java.lang.management.*;
 import java.util.*;
 
 /**
- * Contains constants for all system properties and environmental variables in 
Ignite. These
- * properties and variables can be used to affect the behavior of Ignite.
+ * Contains constants for all system properties and environmental variables in 
Ignite.
+ * These properties and variables can be used to affect the behavior of Ignite.
  */
 public final class IgniteSystemProperties {
     /**
@@ -477,9 +477,12 @@ public final class IgniteSystemProperties {
     }
 
     /**
-     * @return Thread safe copy of system properties.
+     * Gets snapshot of system properties.
+     * Snapshot could be used for thread safe iteration over system properties.
+     *
+     * @return Snapshot of system properties.
      */
-    public static Properties systemPropertiesSnapshot() {
+    public static Properties snapshot() {
         return (Properties)System.getProperties().clone();
     }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a15c96b6/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index 5b47c90..0385411 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -1118,7 +1118,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
         try {
             // Stick all system properties into node's attributes overwriting 
any
             // identical names from environment properties.
-            for (Map.Entry<Object, Object> e : 
systemPropertiesSnapshot().entrySet()) {
+            for (Map.Entry<Object, Object> e : snapshot().entrySet()) {
                 String key = (String)e.getKey();
 
                 if (incProps == null || U.containsStringArray(incProps, key, 
true) ||
@@ -1908,7 +1908,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
         assert log != null;
 
         if (log.isDebugEnabled())
-            for (Map.Entry<Object, Object> entry : 
systemPropertiesSnapshot().entrySet())
+            for (Map.Entry<Object, Object> entry : snapshot().entrySet())
                 log.debug("System property [" + entry.getKey() + '=' + 
entry.getValue() + ']');
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a15c96b6/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java
index 0f7ca24..d5b302e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.internal.visor.node;
 
+import org.apache.ignite.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
@@ -26,8 +27,6 @@ import org.apache.ignite.internal.visor.streamer.*;
 import java.io.*;
 import java.util.*;
 
-import static java.lang.System.*;
-import static org.apache.ignite.IgniteSystemProperties.*;
 import static org.apache.ignite.internal.visor.util.VisorTaskUtils.*;
 
 /**
@@ -117,8 +116,8 @@ public class VisorGridConfiguration implements Serializable 
{
         caches = VisorCacheConfiguration.list(ignite, 
c.getCacheConfiguration());
         igfss = VisorIgfsConfiguration.list(c.getFileSystemConfiguration());
         streamers = 
VisorStreamerConfiguration.list(c.getStreamerConfiguration());
-        env = new HashMap<>(getenv());
-        sysProps = systemPropertiesSnapshot();
+        env = new HashMap<>(System.getenv());
+        sysProps = IgniteSystemProperties.snapshot();
         atomic = VisorAtomicConfiguration.from(c.getAtomicConfiguration());
         txCfg = 
VisorTransactionConfiguration.from(c.getTransactionConfiguration());
         qryCfg = VisorQueryConfiguration.from(c.getQueryConfiguration());

Reply via email to