Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-373 83550f8e0 -> b8b8cf6d8


#ignite-373: Revert TopologyVersionAwareJob.localExecute semantic.


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

Branch: refs/heads/ignite-373
Commit: 3dd16ba345bdaeb47eb9bf65481503619f234085
Parents: 83550f8
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Wed May 13 12:09:23 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Wed May 13 12:09:23 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/GridCacheAdapter.java       | 19 ++++++++-----------
 .../distributed/GridDistributedCacheAdapter.java |  2 +-
 2 files changed, 9 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3dd16ba3/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 0b7fa91..3826bfa 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -4842,9 +4842,7 @@ public abstract class GridCacheAdapter<K, V> implements 
IgniteInternalCache<K, V
         }
 
         /** {@inheritDoc} */
-        @Nullable @Override public Object localExecute() {
-            IgniteInternalCache cache = 
((IgniteKernal)ignite).context().cache().cache(cacheName);
-
+        @Nullable @Override public Object localExecute(@Nullable 
IgniteInternalCache cache) {
             if (cache != null)
                 cache.clearLocally();
 
@@ -4882,9 +4880,7 @@ public abstract class GridCacheAdapter<K, V> implements 
IgniteInternalCache<K, V
         }
 
         /** {@inheritDoc} */
-        @Nullable @Override public Object localExecute() {
-            IgniteInternalCache cache = 
((IgniteKernal)ignite).context().cache().cache(cacheName);
-
+        @Nullable @Override public Object localExecute(@Nullable 
IgniteInternalCache cache) {
             if (cache != null)
                 cache.clearLocallyAll(keys);
 
@@ -4922,9 +4918,7 @@ public abstract class GridCacheAdapter<K, V> implements 
IgniteInternalCache<K, V
         }
 
         /** {@inheritDoc} */
-        @Nullable @Override public Object localExecute() {
-            IgniteInternalCache cache = 
((IgniteKernal)ignite).context().cache().cache(cacheName);
-
+        @Nullable @Override public Object localExecute(@Nullable 
IgniteInternalCache cache) {
             if (cache == null)
                 return 0;
 
@@ -5547,13 +5541,16 @@ public abstract class GridCacheAdapter<K, V> implements 
IgniteInternalCache<K, V
         @Nullable @Override public final Object execute() {
             waitAffinityReadyFuture();
 
-            return localExecute();
+            IgniteInternalCache cache = 
((IgniteKernal)ignite).context().cache().cache(cacheName);
+
+            return localExecute(cache);
         }
 
         /**
+         * @param cache Cache.
          * @return Local execution result.
          */
-        @Nullable protected abstract Object localExecute();
+        @Nullable protected abstract Object localExecute(@Nullable 
IgniteInternalCache cache);
 
         /**
          * Holds (suspends) job execution until our cache version becomes 
equal to remote cache's version.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3dd16ba3/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedCacheAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedCacheAdapter.java
index 941a775..3878c67 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedCacheAdapter.java
@@ -316,7 +316,7 @@ public abstract class GridDistributedCacheAdapter<K, V> 
extends GridCacheAdapter
         }
 
         /** {@inheritDoc} */
-        @Nullable @Override public Object localExecute() {
+        @Nullable @Override public Object localExecute(@Nullable 
IgniteInternalCache cache0) {
             GridCacheAdapter cache = ((IgniteKernal) 
ignite).context().cache().internalCache(cacheName);
 
             if (cache == null)

Reply via email to