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

Branch: refs/heads/sprint-2
Commit: 98b6643f74b34bf68f0b417687ff2d06e85acf35
Parents: ebfbcc4
Author: Yakov Zhdanov <yzhda...@gridgain.com>
Authored: Wed Mar 11 18:43:33 2015 +0300
Committer: Yakov Zhdanov <yzhda...@gridgain.com>
Committed: Wed Mar 11 18:43:33 2015 +0300

----------------------------------------------------------------------
 .../datastreamer/DataStreamerImpl.java          | 26 +++++++++-----------
 1 file changed, 12 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/98b6643f/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java
index c79268a..dd8df35 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java
@@ -294,20 +294,7 @@ public class DataStreamerImpl<K, V> implements 
IgniteDataStreamer<K, V>, Delayed
 
     /** {@inheritDoc} */
     @Override public boolean allowOverwrite() {
-        boolean allow = updater != ISOLATED_UPDATER;
-
-        if (!allow && !isWarningPrinted) {
-            synchronized (this) {
-                if (!isWarningPrinted) {
-                    log.warning("Data streamer will not overwrite existing 
cache entries for better performance " +
-                        "(to change, set allowOverwrite to true)");
-
-                    isWarningPrinted = true;
-                }
-            }
-        }
-
-        return allow;
+        return updater != ISOLATED_UPDATER;
     }
 
     /** {@inheritDoc} */
@@ -524,6 +511,17 @@ public class DataStreamerImpl<K, V> implements 
IgniteDataStreamer<K, V>, Delayed
     ) {
         assert entries != null;
 
+        if (!isWarningPrinted) {
+            synchronized (this) {
+                if (!allowOverwrite() && !isWarningPrinted) {
+                    U.warn(log, "Data streamer will not overwrite existing 
cache entries for better performance " +
+                        "(to change, set allowOverwrite to true)");
+                }
+
+                isWarningPrinted = true;
+            }
+        }
+
         Map<ClusterNode, Collection<DataStreamerEntry>> mappings = new 
HashMap<>();
 
         boolean initPda = ctx.deploy().enabled() && jobPda == null;

Reply via email to