Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-188 0704570f3 -> 30901e85b


sprint-1 - moved IgniteCompute to IgniteRunnable and IgniteCallable.


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

Branch: refs/heads/ignite-188
Commit: a82c8ea6cf88776e5d3c41f7ee89e6d7b73b7a05
Parents: cbdbb8e
Author: Dmitiry Setrakyan <dsetrak...@gridgain.com>
Authored: Wed Feb 4 22:56:52 2015 -0800
Committer: Dmitiry Setrakyan <dsetrak...@gridgain.com>
Committed: Wed Feb 4 22:56:52 2015 -0800

----------------------------------------------------------------------
 .../CacheAtomicReferenceExample.java            |  2 +-
 .../CacheAtomicStampedExample.java              |  2 +-
 .../streaming/StreamingCheckInExample.java      |  2 +-
 .../StreamingPopularNumbersExample.java         |  2 +-
 .../streaming/StreamingPriceBarsExample.java    |  2 +-
 .../apache/ignite/examples/ComputeExample.java  |  6 +++---
 .../examples/ScalarCacheAffinityExample1.scala  |  3 ++-
 .../java/org/apache/ignite/IgniteCompute.java   | 18 ++++++++---------
 .../ignite/internal/IgniteComputeImpl.java      | 21 ++++++++++----------
 .../internal/util/lang/GridAbsClosure.java      |  4 +++-
 .../apache/ignite/internal/util/typedef/CA.java |  3 ++-
 .../ignite/internal/util/typedef/CAX.java       |  2 +-
 .../org/apache/ignite/lang/IgniteRunnable.java  |  2 +-
 .../GridJobMasterLeaveAwareSelfTest.java        |  4 ++--
 .../internal/GridManagementJobSelfTest.java     |  7 ++++---
 .../internal/GridProjectionAbstractTest.java    | 18 ++++++++---------
 .../GridTaskExecutionContextSelfTest.java       |  4 ++--
 .../IgniteComputeEmptyClusterGroupTest.java     |  4 ++--
 .../cache/GridCacheAbstractFullApiSelfTest.java |  8 ++++----
 ...eAbstractDataStructuresFailoverSelfTest.java |  2 +-
 ...GridCacheQueueMultiNodeAbstractSelfTest.java |  2 +-
 .../GridCacheSetAbstractSelfTest.java           |  3 ++-
 ...xOriginatingNodeFailureAbstractSelfTest.java |  3 ++-
 ...cOriginatingNodeFailureAbstractSelfTest.java |  4 ++--
 .../near/GridCacheNearEvictionSelfTest.java     |  5 +++--
 .../GridCachePartitionedAffinitySelfTest.java   |  2 +-
 .../GridCachePartitionedEntryLockSelfTest.java  |  3 ++-
 ...achePartitionedMultiNodeFullApiSelfTest.java |  2 +-
 .../closure/GridClosureProcessorSelfTest.java   | 14 ++++++-------
 .../loadtests/colocation/GridTestMain.java      |  2 +-
 .../marshaller/GridMarshallerAbstractTest.java  |  2 +-
 .../spi/GridTcpSpiForwardingSelfTest.java       |  3 ++-
 .../GridHibernateAccessStrategyAdapter.java     |  3 ++-
 .../ignite/scalar/ScalarConversions.scala       |  8 ++++----
 .../ignite/scalar/lang/ScalarOutClosure.scala   |  4 ++--
 .../scalar/lang/ScalarOutClosureFunction.scala  |  4 +++-
 .../yardstick/compute/IgniteRunBenchmark.java   |  5 +++--
 .../yardstick/compute/model/NoopCallable.java   |  4 +++-
 38 files changed, 103 insertions(+), 86 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicReferenceExample.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicReferenceExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicReferenceExample.java
index 4ce2e7a..c13d8db 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicReferenceExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicReferenceExample.java
@@ -61,7 +61,7 @@ public final class CacheAtomicReferenceExample {
             System.out.println("Atomic reference initial value : " + ref.get() 
+ '.');
 
             // Make closure for checking atomic reference value on cluster.
-            Runnable c = new ReferenceClosure(CACHE_NAME, refName);
+            IgniteRunnable c = new ReferenceClosure(CACHE_NAME, refName);
 
             // Check atomic reference on all cluster nodes.
             ignite.compute().run(c);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicStampedExample.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicStampedExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicStampedExample.java
index dd54374..8f55e63 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicStampedExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/datastructures/CacheAtomicStampedExample.java
@@ -64,7 +64,7 @@ public final class CacheAtomicStampedExample {
             System.out.println("Atomic stamped initial [value=" + 
stamped.value() + ", stamp=" + stamped.stamp() + ']');
 
             // Make closure for checking atomic stamped on ignite.
-            Runnable c = new StampedUpdateClosure(CACHE_NAME, stampedName);
+            IgniteRunnable c = new StampedUpdateClosure(CACHE_NAME, 
stampedName);
 
             // Check atomic stamped on all cluster nodes.
             ignite.compute().run(c);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingCheckInExample.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingCheckInExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingCheckInExample.java
index d6fa8a8..b3f1948 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingCheckInExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingCheckInExample.java
@@ -135,7 +135,7 @@ public class StreamingCheckInExample {
 
             // Reset all streamers on all nodes to make sure that
             // consecutive executions start from scratch.
-            ignite.compute().broadcast(new Runnable() {
+            ignite.compute().broadcast(new IgniteRunnable() {
                 @Override public void run() {
                     if (!ExamplesUtils.hasStreamer(ignite, STREAMER_NAME))
                         System.err.println("Default streamer not found (is 
example-streamer.xml " +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPopularNumbersExample.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPopularNumbersExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPopularNumbersExample.java
index ebb4b36..95a7272 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPopularNumbersExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPopularNumbersExample.java
@@ -115,7 +115,7 @@ public class StreamingPopularNumbersExample {
 
             // Reset all streamers on all nodes to make sure that
             // consecutive executions start from scratch.
-            ignite.compute().broadcast(new Runnable() {
+            ignite.compute().broadcast(new IgniteRunnable() {
                 @Override public void run() {
                     if (!ExamplesUtils.hasStreamer(ignite, "popular-numbers"))
                         System.err.println("Default streamer not found (is 
example-streamer.xml " +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPriceBarsExample.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPriceBarsExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPriceBarsExample.java
index 4fb6f3a..6098ffd 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPriceBarsExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/streaming/StreamingPriceBarsExample.java
@@ -96,7 +96,7 @@ public class StreamingPriceBarsExample {
 
             // Reset all streamers on all nodes to make sure that
             // consecutive executions start from scratch.
-            ignite.compute().broadcast(new Runnable() {
+            ignite.compute().broadcast(new IgniteRunnable() {
                 @Override public void run() {
                     if (!ExamplesUtils.hasStreamer(ignite, "priceBars"))
                         System.err.println("Default streamer not found (is 
example-streamer.xml " +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/java8/org/apache/ignite/examples/ComputeExample.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java8/org/apache/ignite/examples/ComputeExample.java 
b/examples/src/main/java8/org/apache/ignite/examples/ComputeExample.java
index a85c22b..a1d2031 100644
--- a/examples/src/main/java8/org/apache/ignite/examples/ComputeExample.java
+++ b/examples/src/main/java8/org/apache/ignite/examples/ComputeExample.java
@@ -39,13 +39,13 @@ public class ComputeExample {
             System.out.println(">>> Compute broadcast example started.");
 
             // Broadcast closure to all cluster nodes.
-            ignite.compute().broadcast((IgniteRunnable)() -> 
System.out.println("Hello World"));
+            ignite.compute().broadcast(() -> System.out.println("Hello 
World"));
 
             // Unicast closure to some cluster node picked by load balancer.
-            ignite.compute().run((IgniteRunnable)() -> 
System.out.println("Hello World"));
+            ignite.compute().run(() -> System.out.println("Hello World"));
 
             // Unicast closure to some cluster node picked by load balancer 
and return result.
-            int length = ignite.compute().call((IgniteCallable<Integer>)"Hello 
World"::length);
+            int length = ignite.compute().call("Hello World"::length);
 
             System.out.println();
             System.out.println(">>> Computed length: " + length);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheAffinityExample1.scala
----------------------------------------------------------------------
diff --git 
a/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheAffinityExample1.scala
 
b/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheAffinityExample1.scala
index cf6fca1..52888ed 100644
--- 
a/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheAffinityExample1.scala
+++ 
b/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheAffinityExample1.scala
@@ -22,6 +22,7 @@ import java.util.concurrent.Callable
 import org.apache.ignite._
 import org.apache.ignite.cache.CacheName
 import org.apache.ignite.cache.affinity.CacheAffinityKeyMapped
+import org.apache.ignite.lang.IgniteCallable
 import org.apache.ignite.scalar.scalar
 import org.apache.ignite.scalar.scalar._
 import org.jetbrains.annotations.Nullable
@@ -65,7 +66,7 @@ object ScalarCacheAffinityExample1 {
 
             keys.foreach(key => {
                 val res = ignite$.call$(
-                    new Callable[String] {
+                    new IgniteCallable[String] {
                         @CacheAffinityKeyMapped
                         def affinityKey(): String = key
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/main/java/org/apache/ignite/IgniteCompute.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCompute.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCompute.java
index ecb542a..15c7c1f 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCompute.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCompute.java
@@ -123,7 +123,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If job failed.
      */
     @IgniteAsyncSupported
-    public void affinityRun(@Nullable String cacheName, Object affKey, 
Runnable job) throws IgniteException;
+    public void affinityRun(@Nullable String cacheName, Object affKey, 
IgniteRunnable job) throws IgniteException;
 
     /**
      * Executes given job on the node where data for provided affinity key is 
located
@@ -140,7 +140,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @see ComputeJobContext#affinityKey()
      */
     @IgniteAsyncSupported
-    public <R> R affinityCall(@Nullable String cacheName, Object affKey, 
Callable<R> job) throws IgniteException;
+    public <R> R affinityCall(@Nullable String cacheName, Object affKey, 
IgniteCallable<R> job) throws IgniteException;
 
     /**
      * Executes given task on the grid projection. For step-by-step 
explanation of task execution process
@@ -201,7 +201,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If job failed.
      */
     @IgniteAsyncSupported
-    public void broadcast(Runnable job) throws IgniteException;
+    public void broadcast(IgniteRunnable job) throws IgniteException;
 
     /**
      * Broadcasts given job to all nodes in grid projection. Every 
participating node will return a
@@ -214,7 +214,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If execution failed.
      */
     @IgniteAsyncSupported
-    public <R> Collection<R> broadcast(Callable<R> job) throws IgniteException;
+    public <R> Collection<R> broadcast(IgniteCallable<R> job) throws 
IgniteException;
 
     /**
      * Broadcasts given closure job with passed in argument to all nodes in 
grid projection.
@@ -240,7 +240,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If execution failed.
      */
     @IgniteAsyncSupported
-    public void run(Runnable job) throws IgniteException;
+    public void run(IgniteRunnable job) throws IgniteException;
 
     /**
      * Executes collection of jobs on grid nodes within this grid projection.
@@ -251,7 +251,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If execution failed.
      */
     @IgniteAsyncSupported
-    public void run(Collection<? extends Runnable> jobs) throws 
IgniteException;
+    public void run(Collection<? extends IgniteRunnable> jobs) throws 
IgniteException;
 
     /**
      * Executes provided job on a node in this grid projection. The result of 
the
@@ -264,7 +264,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If execution failed.
      */
     @IgniteAsyncSupported
-    public <R> R call(Callable<R> job) throws IgniteException;
+    public <R> R call(IgniteCallable<R> job) throws IgniteException;
 
     /**
      * Executes collection of jobs on nodes within this grid projection.
@@ -277,7 +277,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If execution failed.
      */
     @IgniteAsyncSupported
-    public <R> Collection<R> call(Collection<? extends Callable<R>> jobs) 
throws IgniteException;
+    public <R> Collection<R> call(Collection<? extends IgniteCallable<R>> 
jobs) throws IgniteException;
 
     /**
      * Executes collection of jobs on nodes within this grid projection. The 
returned
@@ -291,7 +291,7 @@ public interface IgniteCompute extends IgniteAsyncSupport {
      * @throws IgniteException If execution failed.
      */
     @IgniteAsyncSupported
-    public <R1, R2> R2 call(Collection<? extends Callable<R1>> jobs, 
IgniteReducer<R1, R2> rdc) throws IgniteException;
+    public <R1, R2> R2 call(Collection<? extends IgniteCallable<R1>> jobs, 
IgniteReducer<R1, R2> rdc) throws IgniteException;
 
     /**
      * Executes provided closure job on a node in this grid projection. This 
method is different

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/main/java/org/apache/ignite/internal/IgniteComputeImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteComputeImpl.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteComputeImpl.java
index 8e79005..c6b964a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteComputeImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteComputeImpl.java
@@ -81,7 +81,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public void affinityRun(@Nullable String cacheName, Object 
affKey, Runnable job) {
+    @Override public void affinityRun(@Nullable String cacheName, Object 
affKey, IgniteRunnable job) {
         A.notNull(affKey, "affKey");
         A.notNull(job, "job");
 
@@ -99,7 +99,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public <R> R affinityCall(@Nullable String cacheName, Object 
affKey, Callable<R> job) {
+    @Override public <R> R affinityCall(@Nullable String cacheName, Object 
affKey, IgniteCallable<R> job) {
         A.notNull(affKey, "affKey");
         A.notNull(job, "job");
 
@@ -117,6 +117,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
+    @SuppressWarnings("unchecked")
     @Override public <T, R> R execute(String taskName, @Nullable T arg) {
         A.notNull(taskName, "taskName");
 
@@ -219,7 +220,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public void broadcast(Runnable job) {
+    @Override public void broadcast(IgniteRunnable job) {
         A.notNull(job, "job");
 
         guard();
@@ -236,7 +237,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public <R> Collection<R> broadcast(Callable<R> job) {
+    @Override public <R> Collection<R> broadcast(IgniteCallable<R> job) {
         A.notNull(job, "job");
 
         guard();
@@ -270,7 +271,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public void run(Runnable job) {
+    @Override public void run(IgniteRunnable job) {
         A.notNull(job, "job");
 
         guard();
@@ -287,7 +288,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public void run(Collection<? extends Runnable> jobs) {
+    @Override public void run(Collection<? extends IgniteRunnable> jobs) {
         A.notEmpty(jobs, "jobs");
 
         guard();
@@ -321,7 +322,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public <R> R call(Callable<R> job) {
+    @Override public <R> R call(IgniteCallable<R> job) {
         A.notNull(job, "job");
 
         guard();
@@ -338,13 +339,13 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public <R> Collection<R> call(Collection<? extends Callable<R>> 
jobs) {
+    @Override public <R> Collection<R> call(Collection<? extends 
IgniteCallable<R>> jobs) {
         A.notEmpty(jobs, "jobs");
 
         guard();
 
         try {
-            return saveOrGet(ctx.closure().callAsync(BALANCE, jobs, 
prj.nodes()));
+            return saveOrGet(ctx.closure().callAsync(BALANCE, (Collection<? 
extends Callable<R>>)jobs, prj.nodes()));
         }
         catch (IgniteCheckedException e) {
             throw U.convertException(e);
@@ -373,7 +374,7 @@ public class IgniteComputeImpl extends 
IgniteAsyncSupportAdapter<IgniteCompute>
     }
 
     /** {@inheritDoc} */
-    @Override public <R1, R2> R2 call(Collection<? extends Callable<R1>> jobs, 
IgniteReducer<R1, R2> rdc) {
+    @Override public <R1, R2> R2 call(Collection<? extends IgniteCallable<R1>> 
jobs, IgniteReducer<R1, R2> rdc) {
         A.notEmpty(jobs, "jobs");
         A.notNull(rdc, "rdc");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridAbsClosure.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridAbsClosure.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridAbsClosure.java
index 5928cee..ef4f1b0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridAbsClosure.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridAbsClosure.java
@@ -17,6 +17,8 @@
 
 package org.apache.ignite.internal.util.lang;
 
+import org.apache.ignite.lang.*;
+
 import java.io.*;
 
 /**
@@ -32,7 +34,7 @@ import java.io.*;
  * {@link org.apache.ignite.compute.ComputeJobAdapter}.
  * @see GridFunc
  */
-public abstract class GridAbsClosure implements Runnable, Serializable {
+public abstract class GridAbsClosure implements IgniteRunnable {
     /** */
     private static final long serialVersionUID = 0L;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CA.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CA.java 
b/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CA.java
index 14cc939..720427a 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CA.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CA.java
@@ -29,4 +29,5 @@ import org.apache.ignite.internal.util.lang.*;
 public abstract class CA extends GridAbsClosure {
     /** */
     private static final long serialVersionUID = 0L;
- /* No-op. */ }
+ /* No-op. */
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CAX.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CAX.java 
b/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CAX.java
index fa4533f..6668ea6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CAX.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/typedef/CAX.java
@@ -29,4 +29,4 @@ import org.apache.ignite.internal.util.lang.*;
 public abstract class CAX extends GridAbsClosureX {
     /** */
     private static final long serialVersionUID = 0L;
- /* No-op. */ }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/main/java/org/apache/ignite/lang/IgniteRunnable.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteRunnable.java 
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteRunnable.java
index 59bd023..5cae9e6 100644
--- a/modules/core/src/main/java/org/apache/ignite/lang/IgniteRunnable.java
+++ b/modules/core/src/main/java/org/apache/ignite/lang/IgniteRunnable.java
@@ -22,7 +22,7 @@ import java.io.*;
 /**
  * Grid-aware adapter for {@link Runnable} implementations. It adds {@link 
Serializable} interface
  * to {@link Runnable} object. Use this class for executing distributed 
computations on the grid,
- * like in {@link org.apache.ignite.IgniteCompute#run(Runnable)} method.
+ * like in {@link org.apache.ignite.IgniteCompute#run(IgniteRunnable)} method.
  */
 public interface IgniteRunnable extends Runnable, Serializable {
     // No-op.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/GridJobMasterLeaveAwareSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/GridJobMasterLeaveAwareSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/GridJobMasterLeaveAwareSelfTest.java
index 08380ac..69f6c3e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/GridJobMasterLeaveAwareSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/GridJobMasterLeaveAwareSelfTest.java
@@ -582,7 +582,7 @@ public class GridJobMasterLeaveAwareSelfTest extends 
GridCommonAbstractTest {
     /**
      * Master leave aware callable.
      */
-    private static class TestCallable implements Callable<Void>, 
ComputeJobMasterLeaveAware {
+    private static class TestCallable implements IgniteCallable<Void>, 
ComputeJobMasterLeaveAware {
         /** Task session. */
         @IgniteLoggerResource
         private IgniteLogger log;
@@ -606,7 +606,7 @@ public class GridJobMasterLeaveAwareSelfTest extends 
GridCommonAbstractTest {
     /**
      * Master leave aware runnable.
      */
-    private static class TestRunnable implements Runnable, 
ComputeJobMasterLeaveAware {
+    private static class TestRunnable implements IgniteRunnable, 
ComputeJobMasterLeaveAware {
         /** Task session. */
         @IgniteLoggerResource
         private IgniteLogger log;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/GridManagementJobSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/GridManagementJobSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/GridManagementJobSelfTest.java
index b8c16db..7ca423b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/GridManagementJobSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/GridManagementJobSelfTest.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.compute.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.processors.task.*;
+import org.apache.ignite.lang.*;
 import org.apache.ignite.resources.*;
 import org.apache.ignite.spi.discovery.tcp.*;
 import org.apache.ignite.spi.discovery.tcp.ipfinder.*;
@@ -125,7 +126,7 @@ public class GridManagementJobSelfTest extends 
GridCommonAbstractTest {
      * @param job Job.
      * @throws Exception If failed.
      */
-    private void runJob(String taskName, Callable<Object> job) throws 
Exception {
+    private void runJob(String taskName, IgniteCallable<Object> job) throws 
Exception {
         // We run a task on remote nodes because on local node jobs will be 
executed in system pool anyway.
         compute(grid(0).forRemotes()).withName(taskName).call(job);
     }
@@ -134,7 +135,7 @@ public class GridManagementJobSelfTest extends 
GridCommonAbstractTest {
      *  Test job which ensures that its executor thread is from management 
pool in case
      *  task name corresponds to either internal or Visor task.
      */
-    private static class TestJob implements Callable<Object>, Serializable {
+    private static class TestJob implements IgniteCallable<Object> {
         /** Task session. */
         @IgniteTaskSessionResource
         protected ComputeTaskSession ses;
@@ -154,7 +155,7 @@ public class GridManagementJobSelfTest extends 
GridCommonAbstractTest {
      * of task name due to presence of {@link GridInternal} annotation.
      */
     @GridInternal
-    private static class TestJobInternal implements Callable<Object>, 
Serializable {
+    private static class TestJobInternal implements IgniteCallable<Object> {
         /** {@inheritDoc} */
         @Nullable @Override public Object call() throws IgniteCheckedException 
{
             String threadName = Thread.currentThread().getName();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/GridProjectionAbstractTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/GridProjectionAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/GridProjectionAbstractTest.java
index 54b1f47..60c6d0a 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/GridProjectionAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/GridProjectionAbstractTest.java
@@ -51,10 +51,10 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
     private ClusterGroup prj;
 
     /** Runnable job. */
-    private Runnable runJob = new TestRunnable();
+    private IgniteRunnable runJob = new TestRunnable();
 
     /** Callable job. */
-    private Callable<String> calJob = new TestCallable<>();
+    private IgniteCallable<String> calJob = new TestCallable<>();
 
     /** Closure job. */
     private IgniteClosure<String, String> clrJob = new IgniteClosure<String, 
String>() {
@@ -343,7 +343,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
      * @throws Exception If failed.
      */
     private void run2(AtomicInteger cnt) throws Exception {
-        Collection<Runnable> jobs = F.asList(runJob);
+        Collection<IgniteRunnable> jobs = F.asList(runJob);
 
         IgniteCompute comp = compute(prj).withAsync();
 
@@ -387,7 +387,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
     private void call2(AtomicInteger cnt) throws Exception {
         IgniteCompute comp = compute(prj).withAsync();
 
-        Collection<Callable<String>> jobs = F.asList(calJob);
+        Collection<IgniteCallable<String>> jobs = F.asList(calJob);
 
         comp.call(jobs);
 
@@ -496,7 +496,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
      * @throws Exception If failed.
      */
     private void forkjoin2(AtomicInteger cnt) throws Exception {
-        Collection<Callable<String>> jobs = F.asList(calJob);
+        Collection<IgniteCallable<String>> jobs = F.asList(calJob);
 
         IgniteCompute comp = compute(prj).withAsync();
 
@@ -652,7 +652,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
         Collection<ComputeTaskFuture<Object>> futsList = new ArrayList<>();
 
         for (int i = 0; i < 10; i++) {
-            comp.call(new TestWaitCallable<Object>());
+            comp.call(new TestWaitCallable<>());
 
             ComputeTaskFuture<Object> fut = comp.future();
 
@@ -692,7 +692,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
     /**
      * Test runnable.
      */
-    private static class TestRunnable implements Runnable, Serializable {
+    private static class TestRunnable implements IgniteRunnable {
         /** {@inheritDoc} */
         @Override public void run() {
             // No-op.
@@ -702,7 +702,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
     /**
      * Test callable.
      */
-    private static class TestCallable<T> implements Callable<T>, Serializable {
+    private static class TestCallable<T> implements IgniteCallable<T> {
         /** {@inheritDoc} */
         @Nullable @Override public T call() throws Exception {
             return null;
@@ -712,7 +712,7 @@ public abstract class GridProjectionAbstractTest extends 
GridCommonAbstractTest
     /**
      * Test callable.
      */
-    private static class TestWaitCallable<T> implements Callable<T>, 
Serializable {
+    private static class TestWaitCallable<T> implements IgniteCallable<T> {
         /** {@inheritDoc} */
         @Nullable @Override public T call() throws Exception {
             synchronized (mux) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/GridTaskExecutionContextSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/GridTaskExecutionContextSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/GridTaskExecutionContextSelfTest.java
index 1706a16..408cd25 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/GridTaskExecutionContextSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/GridTaskExecutionContextSelfTest.java
@@ -67,7 +67,7 @@ public class GridTaskExecutionContextSelfTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     public void testWithName() throws Exception {
-        Callable<String> f = new IgniteCallable<String>() {
+        IgniteCallable<String> f = new IgniteCallable<String>() {
             @IgniteTaskSessionResource
             private ComputeTaskSession ses;
 
@@ -91,7 +91,7 @@ public class GridTaskExecutionContextSelfTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     public void testWithNoFailoverClosure() throws Exception {
-        final Runnable r = new GridAbsClosureX() {
+        final IgniteRunnable r = new GridAbsClosureX() {
             @Override public void applyx() throws IgniteCheckedException {
                 CNT.incrementAndGet();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/IgniteComputeEmptyClusterGroupTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/IgniteComputeEmptyClusterGroupTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/IgniteComputeEmptyClusterGroupTest.java
index bdbdd86..e3de95a 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/IgniteComputeEmptyClusterGroupTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/IgniteComputeEmptyClusterGroupTest.java
@@ -177,7 +177,7 @@ public class IgniteComputeEmptyClusterGroupTest extends 
GridCommonAbstractTest {
     /**
      *
      */
-    private static class FailRunnable implements Runnable {
+    private static class FailRunnable implements IgniteRunnable {
         /** {@inheritDoc} */
         @Override public void run() {
             fail();
@@ -187,7 +187,7 @@ public class IgniteComputeEmptyClusterGroupTest extends 
GridCommonAbstractTest {
     /**
      *
      */
-    private static class FailCallable implements Callable<Object> {
+    private static class FailCallable implements IgniteCallable<Object> {
         /** {@inheritDoc} */
         @Override public Object call() throws Exception {
             fail();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index a4d7c3a..0419ce9 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -3658,7 +3658,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
             assert jcache().isLocalLocked("key", false);
             assert jcache().isLocalLocked("key", true);
 
-            assert !forLocal(dfltIgnite).call(new Callable<Boolean>() {
+            assert !forLocal(dfltIgnite).call(new IgniteCallable<Boolean>() {
                 @Override public Boolean call() throws InterruptedException {
                     return lock.tryLock(100, MILLISECONDS);
                 }
@@ -3686,7 +3686,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
             assert e.isLocked();
 
-            assert !forLocal(dfltIgnite).call(new Callable<Boolean>() {
+            assert !forLocal(dfltIgnite).call(new IgniteCallable<Boolean>() {
                 @Override public Boolean call() throws IgniteCheckedException {
                     return e.lock(100);
                 }
@@ -3719,7 +3719,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
             IgniteCompute comp = forLocal(dfltIgnite).withAsync();
 
-            comp.call(new Callable<Boolean>() {
+            comp.call(new IgniteCallable<Boolean>() {
                 @Override public Boolean call() throws Exception {
                     assert !lock.tryLock();
 
@@ -3789,7 +3789,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
             IgniteCompute comp = forLocal(dfltIgnite).withAsync();
 
-            comp.call(new Callable<Boolean>() {
+            comp.call(new IgniteCallable<Boolean>() {
                 @Override public Boolean call() throws Exception {
                     syncLatch.countDown();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAbstractDataStructuresFailoverSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAbstractDataStructuresFailoverSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAbstractDataStructuresFailoverSelfTest.java
index bf25087..18a5be6 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAbstractDataStructuresFailoverSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheAbstractDataStructuresFailoverSelfTest.java
@@ -883,7 +883,7 @@ public abstract class 
GridCacheAbstractDataStructuresFailoverSelfTest extends Gr
         }, threadCnt, "test-thread");
 
         while (!fut.isDone()) {
-            grid(0).compute().call(new Callable<Object>() {
+            grid(0).compute().call(new IgniteCallable<Object>() {
                     /** */
                     @IgniteInstanceResource
                     private Ignite g;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheQueueMultiNodeAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheQueueMultiNodeAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheQueueMultiNodeAbstractSelfTest.java
index 84eee83..2488a6e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheQueueMultiNodeAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheQueueMultiNodeAbstractSelfTest.java
@@ -606,7 +606,7 @@ public abstract class 
GridCacheQueueMultiNodeAbstractSelfTest extends GridCommon
     /**
      * Tests queue serialization.
      */
-    private static class QueueJob implements Callable<Integer>, Serializable {
+    private static class QueueJob implements IgniteCallable<Integer> {
         /** */
         private CacheQueue<Integer> queue;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java
index 723a7ab..8e5c694 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java
@@ -26,6 +26,7 @@ import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.query.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.lang.*;
 import org.apache.ignite.testframework.*;
 
 import java.util.*;
@@ -842,7 +843,7 @@ public abstract class GridCacheSetAbstractSelfTest extends 
GridCacheAbstractSelf
         for (int i = 0; i < 10; i++)
             set.add(i);
 
-        Collection<Integer> c = grid(0).compute().broadcast(new 
Callable<Integer>() {
+        Collection<Integer> c = grid(0).compute().broadcast(new 
IgniteCallable<Integer>() {
             @Override public Integer call() throws Exception {
                 assertEquals(SET_NAME, set.name());
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java
index 6947926..40e959c 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java
@@ -28,6 +28,7 @@ import 
org.apache.ignite.internal.processors.cache.transactions.*;
 import org.apache.ignite.internal.util.direct.*;
 import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.lang.*;
 import org.apache.ignite.resources.*;
 import org.apache.ignite.spi.*;
 import org.apache.ignite.spi.communication.tcp.*;
@@ -205,7 +206,7 @@ public abstract class 
IgniteTxOriginatingNodeFailureAbstractSelfTest extends Gri
             assertFalse(e.getValue().isEmpty());
 
             for (ClusterNode node : e.getValue()) {
-                compute(G.ignite(node.id()).cluster().forNode(node)).call(new 
Callable<Void>() {
+                compute(G.ignite(node.id()).cluster().forNode(node)).call(new 
IgniteCallable<Void>() {
                     /** */
                     @IgniteInstanceResource
                     private Ignite ignite;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
index a937d09..128c1e7 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
@@ -245,7 +245,7 @@ public abstract class 
IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest
             for (ClusterNode node : e.getValue()) {
                 final UUID checkNodeId = node.id();
 
-                
compute(G.ignite(checkNodeId).cluster().forNode(node)).call(new 
Callable<Void>() {
+                
compute(G.ignite(checkNodeId).cluster().forNode(node)).call(new 
IgniteCallable<Void>() {
                     /** */
                     @IgniteInstanceResource
                     private Ignite ignite;
@@ -376,7 +376,7 @@ public abstract class 
IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest
             for (ClusterNode node : e.getValue()) {
                 final UUID checkNodeId = node.id();
 
-                
compute(G.ignite(checkNodeId).cluster().forNode(node)).call(new 
Callable<Void>() {
+                
compute(G.ignite(checkNodeId).cluster().forNode(node)).call(new 
IgniteCallable<Void>() {
                     /** */
                     @IgniteInstanceResource
                     private Ignite ignite;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearEvictionSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearEvictionSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearEvictionSelfTest.java
index 7c5d965..e5fa575 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearEvictionSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearEvictionSelfTest.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.lang.*;
 import org.apache.ignite.marshaller.optimized.*;
 import org.apache.ignite.resources.*;
 import org.apache.ignite.spi.discovery.tcp.*;
@@ -115,7 +116,7 @@ public class GridCacheNearEvictionSelfTest extends 
GridCommonAbstractTest {
         try {
             final int cnt = 100;
 
-            grid(0).compute().broadcast(new Callable<Object>() {
+            grid(0).compute().broadcast(new IgniteCallable<Object>() {
                 @IgniteInstanceResource
                 private Ignite ignite;
 
@@ -149,7 +150,7 @@ public class GridCacheNearEvictionSelfTest extends 
GridCommonAbstractTest {
         try {
             final int cnt = 100;
 
-            grid(0).compute().broadcast(new Callable<Object>() {
+            grid(0).compute().broadcast(new IgniteCallable<Object>() {
                 @IgniteInstanceResource
                 private Ignite ignite;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
index 185f51e..697da93 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
@@ -426,7 +426,7 @@ public class GridCachePartitionedAffinitySelfTest extends 
GridCommonAbstractTest
     /**
      *
      */
-    private static class ListenerJob implements Runnable, Serializable {
+    private static class ListenerJob implements IgniteRunnable {
         /** Grid. */
         @IgniteInstanceResource
         private Ignite ignite;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedEntryLockSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedEntryLockSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedEntryLockSelfTest.java
index 03a8e2f..515335c 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedEntryLockSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedEntryLockSelfTest.java
@@ -22,6 +22,7 @@ import org.apache.ignite.cache.*;
 import org.apache.ignite.compute.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
+import org.apache.ignite.lang.*;
 
 import java.util.concurrent.*;
 
@@ -60,7 +61,7 @@ public class GridCachePartitionedEntryLockSelfTest extends 
GridCacheAbstractSelf
 
                 IgniteCompute comp = compute(grid(i).forLocal()).withAsync();
 
-                comp.call(new Callable<Boolean>() {
+                comp.call(new IgniteCallable<Boolean>() {
                     @Override public Boolean call() throws Exception {
                         IgniteInternalFuture<Boolean> f = e.lockAsync(1000);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedMultiNodeFullApiSelfTest.java
index 6b6e1bb..504dae9 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedMultiNodeFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedMultiNodeFullApiSelfTest.java
@@ -450,7 +450,7 @@ public class GridCachePartitionedMultiNodeFullApiSelfTest 
extends GridCacheParti
 
             IgniteCompute comp = 
compute(dfltIgnite.cluster().forLocal()).withAsync();
 
-            comp.call(new Callable<Boolean>() {
+            comp.call(new IgniteCallable<Boolean>() {
                     @Override public Boolean call() throws Exception {
                         syncLatch.countDown();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/internal/processors/closure/GridClosureProcessorSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/closure/GridClosureProcessorSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/closure/GridClosureProcessorSelfTest.java
index d9de1f4..d6fcfed 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/closure/GridClosureProcessorSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/closure/GridClosureProcessorSelfTest.java
@@ -189,7 +189,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
      * @return Future object.
      * @throws IgniteCheckedException If failed.
      */
-    private ComputeTaskFuture<?> runAsync(int idx, Runnable job, @Nullable 
IgnitePredicate<ClusterNode> p)
+    private ComputeTaskFuture<?> runAsync(int idx, IgniteRunnable job, 
@Nullable IgnitePredicate<ClusterNode> p)
         throws IgniteCheckedException {
         assert idx >= 0 && idx < NODES_CNT;
         assert job != null;
@@ -212,7 +212,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
      * @return Future object.
      * @throws IgniteCheckedException If failed.
      */
-    private ComputeTaskFuture<?> broadcast(int idx, Runnable job, @Nullable 
IgnitePredicate<ClusterNode> p)
+    private ComputeTaskFuture<?> broadcast(int idx, IgniteRunnable job, 
@Nullable IgnitePredicate<ClusterNode> p)
         throws IgniteCheckedException {
         assert idx >= 0 && idx < NODES_CNT;
         assert job != null;
@@ -262,7 +262,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
      * @return Future object.
      */
     private ComputeTaskFuture<Integer> callAsync(int idx,
-        Callable<Integer> job, @Nullable
+        IgniteCallable<Integer> job, @Nullable
         IgnitePredicate<ClusterNode> p) {
         assert idx >= 0 && idx < NODES_CNT;
         assert job != null;
@@ -285,7 +285,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
      * @return Future object.
      * @throws IgniteCheckedException If failed.
      */
-    private ComputeTaskFuture<Collection<Integer>> broadcast(int idx, 
Callable<Integer> job,
+    private ComputeTaskFuture<Collection<Integer>> broadcast(int idx, 
IgniteCallable<Integer> job,
         @Nullable IgnitePredicate<ClusterNode> p) throws 
IgniteCheckedException {
         assert idx >= 0 && idx < NODES_CNT;
         assert job != null;
@@ -340,7 +340,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     public void testRunAsyncSingle() throws Exception {
-        Runnable job = new TestRunnable();
+        IgniteRunnable job = new TestRunnable();
 
         ComputeTaskFuture<?> fut = broadcast(0, job, null);
 
@@ -380,7 +380,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     public void testCallAsyncSingle() throws Exception {
-        Callable<Integer> job = new TestCallable();
+        IgniteCallable<Integer> job = new TestCallable();
 
         ComputeTaskFuture<Collection<Integer>> fut1 = broadcast(0, job, null);
 
@@ -511,7 +511,7 @@ public class GridClosureProcessorSelfTest extends 
GridCommonAbstractTest {
     public void testReducerError() throws Exception {
         final Ignite g = grid(0);
 
-        final Collection<Callable<Integer>> jobs = new ArrayList<>();
+        final Collection<IgniteCallable<Integer>> jobs = new ArrayList<>();
 
         for (int i = 0; i < g.cluster().nodes().size(); i++) {
             jobs.add(new IgniteCallable<Integer>() {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/loadtests/colocation/GridTestMain.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/loadtests/colocation/GridTestMain.java
 
b/modules/core/src/test/java/org/apache/ignite/loadtests/colocation/GridTestMain.java
index 17c5619..e845d23 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/loadtests/colocation/GridTestMain.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/loadtests/colocation/GridTestMain.java
@@ -83,7 +83,7 @@ public class GridTestMain {
         for (long i = 0; i < GridTestConstants.ENTRY_COUNT; i++) {
             final long key = i;
 
-            comp.affinityRun("partitioned", GridTestKey.affinityKey(key), new 
Runnable() {
+            comp.affinityRun("partitioned", GridTestKey.affinityKey(key), new 
IgniteRunnable() {
                 // This code will execute on remote nodes by collocating keys 
with cached data.
                 @Override public void run() {
                     Long val = cache.peek(new GridTestKey(key));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/marshaller/GridMarshallerAbstractTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/marshaller/GridMarshallerAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/marshaller/GridMarshallerAbstractTest.java
index 3f42a0c..1c551e3 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/marshaller/GridMarshallerAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/marshaller/GridMarshallerAbstractTest.java
@@ -657,7 +657,7 @@ public abstract class GridMarshallerAbstractTest extends 
GridCommonAbstractTest
         try (Ignite g1 = G.start(cfg)) {
             IgniteCompute compute = 
compute(grid().forNode(g1.cluster().localNode()));
 
-            compute.run(new Runnable() {
+            compute.run(new IgniteRunnable() {
                 @Override
                 public void run() {
                     // No-op.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/core/src/test/java/org/apache/ignite/spi/GridTcpSpiForwardingSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/spi/GridTcpSpiForwardingSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/spi/GridTcpSpiForwardingSelfTest.java
index 07449bb..5da6f5a 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/spi/GridTcpSpiForwardingSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/spi/GridTcpSpiForwardingSelfTest.java
@@ -22,6 +22,7 @@ import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.nio.*;
 import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.lang.*;
 import org.apache.ignite.marshaller.optimized.*;
 import org.apache.ignite.spi.communication.tcp.*;
 import org.apache.ignite.spi.discovery.tcp.*;
@@ -151,7 +152,7 @@ public class GridTcpSpiForwardingSelfTest extends 
GridCommonAbstractTest {
             assertEquals(2, grid(0).nodes().size());
             assertEquals(2, grid(1).nodes().size());
 
-            Collection<Integer> t = g1.compute().broadcast(new 
Callable<Integer>() {
+            Collection<Integer> t = g1.compute().broadcast(new 
IgniteCallable<Integer>() {
                 @Override public Integer call() throws Exception {
                     return 13;
                 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/GridHibernateAccessStrategyAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/GridHibernateAccessStrategyAdapter.java
 
b/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/GridHibernateAccessStrategyAdapter.java
index 2c8ff3c..8c07570 100644
--- 
a/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/GridHibernateAccessStrategyAdapter.java
+++ 
b/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/GridHibernateAccessStrategyAdapter.java
@@ -20,6 +20,7 @@ package org.apache.ignite.cache.hibernate;
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.lang.*;
 import org.apache.ignite.resources.*;
 import org.hibernate.cache.*;
 import org.hibernate.cache.spi.access.*;
@@ -309,7 +310,7 @@ public abstract class GridHibernateAccessStrategyAdapter {
     /**
      * Callable invalidates given key.
      */
-    private static class ClearKeyCallable implements Callable<Void>, 
Externalizable {
+    private static class ClearKeyCallable implements IgniteCallable<Void>, 
Externalizable {
         /** */
         private static final long serialVersionUID = 0L;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/scalar/src/main/scala/org/apache/ignite/scalar/ScalarConversions.scala
----------------------------------------------------------------------
diff --git 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/ScalarConversions.scala
 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/ScalarConversions.scala
index 0a6f06b..4ddd12d 100644
--- 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/ScalarConversions.scala
+++ 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/ScalarConversions.scala
@@ -700,7 +700,7 @@ trait ScalarConversions {
      *
      * @param f Scala function to convert.
      */
-    implicit def toCallable[R](f: () => R): Callable[R] =
+    implicit def toCallable[R](f: () => R): IgniteCallable[R] =
         f match {
             case p: ScalarOutClosureFunction[R] => p.inner
             case _ => new ScalarOutClosure[R](f)
@@ -722,7 +722,7 @@ trait ScalarConversions {
      *
      * @param f Grid closure to convert.
      */
-    implicit def fromOutClosure[R](f: Callable[R]): () => R =
+    implicit def fromOutClosure[R](f: IgniteCallable[R]): () => R =
         new ScalarOutClosureFunction[R](f)
 
     /**
@@ -738,7 +738,7 @@ trait ScalarConversions {
       *
       * @param f Java-side closure to pimp.
       */
-    implicit def outClosureDotScala[R](f: Callable[R]) = new {
+    implicit def outClosureDotScala[R](f: IgniteCallable[R]) = new {
         def scala: () => R =
             fromOutClosure(f)
     }
@@ -758,7 +758,7 @@ trait ScalarConversions {
      *
      * @param f Scala function to convert.
      */
-    implicit def toRunnable(f: () => Unit): Runnable =
+    implicit def toRunnable(f: () => Unit): IgniteRunnable =
         f match {
             case (f: ScalarAbsClosureFunction) => f.inner
             case _ => new ScalarAbsClosure(f)

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosure.scala
----------------------------------------------------------------------
diff --git 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosure.scala
 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosure.scala
index b2bd1b0..6c816d9 100644
--- 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosure.scala
+++ 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosure.scala
@@ -18,7 +18,7 @@
 package org.apache.ignite.scalar.lang
 
 import org.apache.ignite.internal.util.lang.GridPeerDeployAwareAdapter
-import org.apache.ignite.lang.IgniteOutClosure
+import org.apache.ignite.lang.{IgniteCallable, IgniteOutClosure}
 
 import java.util.concurrent.Callable
 
@@ -26,7 +26,7 @@ import java.util.concurrent.Callable
  * Peer deploy aware adapter for Java's `GridOutClosure`.
  */
 class ScalarOutClosure[R](private val f: () => R) extends 
GridPeerDeployAwareAdapter
-    with IgniteOutClosure[R] with Callable[R] {
+    with IgniteOutClosure[R] with IgniteCallable[R] {
     assert(f != null)
 
     peerDeployLike(f)

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureFunction.scala
----------------------------------------------------------------------
diff --git 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureFunction.scala
 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureFunction.scala
index 9216bbd..5795bf3 100644
--- 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureFunction.scala
+++ 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureFunction.scala
@@ -19,10 +19,12 @@ package org.apache.ignite.scalar.lang
 
 import java.util.concurrent.Callable
 
+import org.apache.ignite.lang.IgniteCallable
+
 /**
  * Wrapping Scala function for `Callable` and specifically for 
`GridOutClosure`.
  */
-class ScalarOutClosureFunction[R](val inner: Callable[R]) extends (() => R) {
+class ScalarOutClosureFunction[R](val inner: IgniteCallable[R]) extends (() => 
R) {
     assert(inner != null)
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/IgniteRunBenchmark.java
----------------------------------------------------------------------
diff --git 
a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/IgniteRunBenchmark.java
 
b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/IgniteRunBenchmark.java
index 0da0670..347d3b2 100644
--- 
a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/IgniteRunBenchmark.java
+++ 
b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/IgniteRunBenchmark.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.yardstick.compute;
 
+import org.apache.ignite.lang.*;
 import org.apache.ignite.yardstick.*;
 import org.yardstickframework.*;
 
@@ -28,7 +29,7 @@ import java.util.*;
  */
 public class IgniteRunBenchmark extends IgniteAbstractBenchmark {
     /** Jobs for run */
-    private List<Runnable> jobs;
+    private List<IgniteRunnable> jobs;
 
     /** {@inheritDoc} */
     @Override public void setUp(BenchmarkConfiguration cfg) throws Exception {
@@ -52,7 +53,7 @@ public class IgniteRunBenchmark extends 
IgniteAbstractBenchmark {
     /**
      *
      */
-    public static class NoopRunnable implements Runnable, Externalizable {
+    public static class NoopRunnable implements IgniteRunnable, Externalizable 
{
         /** {@inheritDoc} */
         @Override public void run() {
             //No-op

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a82c8ea6/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/model/NoopCallable.java
----------------------------------------------------------------------
diff --git 
a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/model/NoopCallable.java
 
b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/model/NoopCallable.java
index 5a32618..839af38 100644
--- 
a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/model/NoopCallable.java
+++ 
b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/compute/model/NoopCallable.java
@@ -17,13 +17,15 @@
 
 package org.apache.ignite.yardstick.compute.model;
 
+import org.apache.ignite.lang.*;
+
 import java.io.*;
 import java.util.concurrent.*;
 
 /**
  *
  */
-public class NoopCallable implements Callable<Object>, Externalizable {
+public class NoopCallable implements IgniteCallable<Object>, Externalizable {
     /** {@inheritDoc} */
     @Override public Object call() {
         return null;

Reply via email to