Merge branch 'sprint-2' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-141-2

Conflicts:
        
modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
        
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTx.java
        
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTxFuture.java
        
modules/core/src/test/java/org/apache/ignite/internal/util/future/GridFinishedFutureSelfTest.java


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

Branch: refs/heads/ignite-51
Commit: 8a5eb634b06df4a52ed782e5d8c6d1132a688d8c
Parents: eedab93 869b3e2
Author: Valentin Kulichenko <vkuliche...@gridgain.com>
Authored: Mon Mar 9 15:23:28 2015 -0700
Committer: Valentin Kulichenko <vkuliche...@gridgain.com>
Committed: Mon Mar 9 15:23:28 2015 -0700

----------------------------------------------------------------------
 NOTICE.txt                                      |  20 +
 .../ComputeFibonacciContinuationExample.java    |  12 +-
 .../examples/datagrid/CacheApiExample.java      |   2 +-
 .../examples/ScalarContinuationExample.scala    |  12 +-
 .../client/suite/IgniteClientTestSuite.java     |   3 +-
 .../apache/ignite/IgniteSystemProperties.java   |  20 -
 .../org/apache/ignite/cache/CacheManager.java   |   1 -
 .../internal/ComputeTaskInternalFuture.java     |  44 +-
 .../ignite/internal/GridJobContextImpl.java     |   6 +-
 .../ignite/internal/GridJobSessionImpl.java     |   2 +-
 .../ignite/internal/GridKernalGatewayImpl.java  |  26 -
 .../ignite/internal/GridTaskSessionImpl.java    |   2 +-
 .../ignite/internal/IgniteInternalFuture.java   |  79 +--
 .../internal/client/GridClientFuture.java       |   9 +-
 .../client/impl/GridClientDataImpl.java         |   2 +-
 .../client/impl/GridClientFutureAdapter.java    |  26 +-
 .../connection/GridClientNioTcpConnection.java  |   5 +-
 .../impl/GridTcpRouterNioListenerAdapter.java   |   2 +-
 .../internal/cluster/IgniteClusterImpl.java     |   9 +-
 .../internal/executor/GridExecutorService.java  |   2 +-
 .../igfs/common/IgfsControlResponse.java        |   1 -
 .../managers/communication/GridIoManager.java   |  35 +-
 .../discovery/GridDiscoveryManager.java         |  10 +-
 .../eventstorage/GridEventStorageManager.java   |   6 +-
 .../affinity/GridAffinityAssignmentCache.java   |  17 +-
 .../affinity/GridAffinityProcessor.java         |   2 +-
 .../processors/cache/GridCacheAdapter.java      |  91 ++--
 .../cache/GridCacheAffinityManager.java         |   2 +-
 .../cache/GridCacheDeploymentManager.java       |   2 +-
 .../cache/GridCacheEvictionManager.java         |  27 +-
 .../processors/cache/GridCacheGateway.java      |   6 +
 .../processors/cache/GridCacheIoManager.java    |  77 +--
 .../processors/cache/GridCacheMapEntry.java     |  14 +-
 .../processors/cache/GridCacheMessage.java      |   7 -
 .../cache/GridCacheMultiTxFuture.java           |  54 +-
 .../processors/cache/GridCacheMvcc.java         |   3 +-
 .../processors/cache/GridCacheMvccManager.java  |  34 +-
 .../GridCachePartitionExchangeManager.java      |   6 +-
 .../cache/GridCachePreloaderAdapter.java        |   4 +-
 .../processors/cache/GridCacheProcessor.java    |   2 +-
 .../cache/GridCacheProjectionImpl.java          |  12 +-
 .../cache/GridCacheSharedContext.java           |   2 +-
 .../processors/cache/GridCacheUtils.java        |  11 +-
 .../processors/cache/IgniteCacheProxy.java      |   2 +-
 ...ridCacheOptimisticCheckPreparedTxFuture.java |  25 +-
 .../distributed/GridCacheTxFinishSync.java      |   2 +-
 .../GridDistributedCacheAdapter.java            |   4 +-
 .../GridDistributedTxRemoteAdapter.java         |   6 +-
 .../dht/GridDhtAssignmentFetchFuture.java       |  22 +-
 .../distributed/dht/GridDhtCacheAdapter.java    |   9 +-
 .../distributed/dht/GridDhtCacheEntry.java      |  14 +-
 .../distributed/dht/GridDhtEmbeddedFuture.java  |  43 +-
 .../distributed/dht/GridDhtFinishedFuture.java  |  22 +-
 .../cache/distributed/dht/GridDhtGetFuture.java |  45 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   4 +-
 .../distributed/dht/GridDhtLockFuture.java      |  35 +-
 .../dht/GridDhtTransactionalCacheAdapter.java   |  35 +-
 .../distributed/dht/GridDhtTxFinishFuture.java  |  38 +-
 .../cache/distributed/dht/GridDhtTxLocal.java   |   4 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |  16 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |  48 +-
 .../dht/GridPartitionedGetFuture.java           |  44 +-
 .../dht/atomic/GridDhtAtomicCache.java          |  20 +-
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |  20 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |  43 +-
 .../dht/colocated/GridDhtColocatedCache.java    |  30 +-
 .../colocated/GridDhtColocatedLockFuture.java   |  43 +-
 .../dht/preloader/GridDhtForceKeysFuture.java   |  43 +-
 .../preloader/GridDhtPartitionDemandPool.java   |   9 +-
 .../GridDhtPartitionsExchangeFuture.java        |  48 +-
 .../dht/preloader/GridDhtPreloader.java         |  22 +-
 .../distributed/near/GridNearAtomicCache.java   |   2 +-
 .../distributed/near/GridNearCacheAdapter.java  |   6 +-
 .../distributed/near/GridNearGetFuture.java     |  51 +-
 .../distributed/near/GridNearLockFuture.java    |  43 +-
 .../near/GridNearTransactionalCache.java        |   2 +-
 .../near/GridNearTxFinishFuture.java            |  32 +-
 .../cache/distributed/near/GridNearTxLocal.java |  83 +--
 .../near/GridNearTxPrepareFuture.java           |  48 +-
 .../processors/cache/local/GridLocalCache.java  |   2 +-
 .../cache/local/GridLocalLockFuture.java        |  23 +-
 .../local/atomic/GridLocalAtomicCache.java      |   8 +-
 .../GridCacheDistributedFieldsQueryFuture.java  |  13 +-
 .../query/GridCacheDistributedQueryFuture.java  |  11 -
 .../query/GridCacheDistributedQueryManager.java |   4 +-
 .../query/GridCacheFieldsQueryErrorFuture.java  |  53 --
 .../query/GridCacheLocalFieldsQueryFuture.java  |  13 +-
 .../cache/query/GridCacheLocalQueryFuture.java  |  15 +-
 .../cache/query/GridCacheQueryErrorFuture.java  |   5 +-
 .../query/GridCacheQueryFutureAdapter.java      |  14 +-
 .../cache/query/GridCacheQueryManager.java      |  11 +-
 .../cache/transactions/IgniteTxAdapter.java     |   2 +-
 .../cache/transactions/IgniteTxHandler.java     |  25 +-
 .../transactions/IgniteTxLocalAdapter.java      | 320 ++++++------
 .../cache/transactions/IgniteTxManager.java     |  18 +-
 .../transactions/TransactionProxyImpl.java      |   2 +-
 .../closure/GridClosureProcessor.java           |  38 +-
 .../continuous/GridContinuousProcessor.java     |  36 +-
 .../dataload/GridDataLoaderFuture.java          |  16 -
 .../dataload/GridDataLoaderProcessor.java       |   2 +-
 .../dataload/IgniteDataLoaderImpl.java          |  35 +-
 .../GridCacheAtomicSequenceImpl.java            |   4 +-
 .../processors/hadoop/HadoopNoopProcessor.java  |   2 +-
 .../processors/igfs/IgfsDataManager.java        |  36 +-
 .../processors/igfs/IgfsDeleteWorker.java       |   2 +-
 .../internal/processors/igfs/IgfsImpl.java      |  12 +-
 .../processors/igfs/IgfsInputStreamImpl.java    |   2 +-
 .../processors/igfs/IgfsIpcHandler.java         |   4 +-
 .../processors/igfs/IgfsMetaManager.java        |   2 +-
 .../internal/processors/igfs/IgfsServer.java    |   3 +-
 .../processors/job/GridJobProcessor.java        |   4 +-
 .../processors/query/GridQueryProcessor.java    |   6 +-
 .../processors/resource/GridResourceUtils.java  |   4 +-
 .../processors/rest/GridRestProcessor.java      |  14 +-
 .../handlers/cache/GridCacheCommandHandler.java |   6 +-
 .../cache/GridCacheQueryCommandHandler.java     |   4 +-
 .../DataStructuresCommandHandler.java           |   4 +-
 .../handlers/task/GridTaskCommandHandler.java   |   6 +-
 .../top/GridTopologyCommandHandler.java         |   4 +-
 .../version/GridVersionCommandHandler.java      |   2 +-
 .../tcp/GridTcpMemcachedNioListener.java        |   6 +-
 .../protocols/tcp/GridTcpRestNioListener.java   |   6 +-
 .../service/GridServiceDeploymentFuture.java    |   9 +-
 .../service/GridServiceProcessor.java           |  10 +-
 .../GridStreamerStageExecutionFuture.java       |  32 +-
 .../processors/streamer/IgniteStreamerImpl.java |  23 +-
 .../internal/util/GridSerializableFuture.java   |  28 -
 .../ignite/internal/util/GridThreadLocal.java   | 175 -------
 .../ignite/internal/util/GridThreadLocalEx.java | 210 --------
 .../ignite/internal/util/IgniteUtils.java       |   8 +-
 .../util/future/GridCompoundFuture.java         |  52 +-
 .../util/future/GridCompoundIdentityFuture.java |  18 +-
 .../util/future/GridEmbeddedFuture.java         |  77 +--
 .../util/future/GridFinishedFuture.java         | 158 ++----
 .../util/future/GridFinishedFutureEx.java       | 197 -------
 .../internal/util/future/GridFutureAdapter.java | 365 ++++---------
 .../util/future/GridFutureAdapterEx.java        | 517 -------------------
 .../util/future/GridFutureChainListener.java    |  18 +-
 .../util/future/IgniteFinishedFutureImpl.java   |  27 +-
 .../util/future/IgniteFinishedFutureImplEx.java |  30 --
 .../internal/util/future/IgniteFutureImpl.java  |  31 +-
 .../internal/util/io/GridFilenameUtils.java     |   2 +-
 .../ignite/internal/util/lang/GridFunc.java     |  90 +---
 .../internal/util/lang/GridPlainFuture.java     |  79 ---
 .../util/lang/GridPlainFutureAdapter.java       | 299 -----------
 .../util/nio/GridNioEmbeddedFuture.java         |  12 +-
 .../util/nio/GridNioFinishedFuture.java         |  77 +--
 .../ignite/internal/util/nio/GridNioFuture.java |  84 +--
 .../internal/util/nio/GridNioFutureImpl.java    | 282 +---------
 .../ignite/internal/util/nio/GridNioServer.java |   7 +-
 .../util/nio/GridTcpNioCommunicationClient.java |  18 +-
 .../ignite/internal/util/worker/GridWorker.java |  27 -
 .../internal/util/worker/GridWorkerFuture.java  |  20 -
 .../visor/cache/VisorCacheClearTask.java        |   2 +-
 .../org/apache/ignite/lang/IgniteFuture.java    |  67 +--
 .../lang/IgniteFutureCancelledException.java    |   3 -
 .../lang/IgniteFutureTimeoutException.java      |   3 -
 .../communication/tcp/TcpCommunicationSpi.java  |  32 +-
 .../spi/discovery/tcp/TcpDiscoverySpi.java      |   2 +-
 .../internal/GridMultipleJobsSelfTest.java      |   2 +-
 .../GridTaskFutureImplStopGridSelfTest.java     |   2 +-
 .../internal/GridTaskListenerSelfTest.java      |   2 +-
 .../GridCacheAsyncOperationsLimitSelfTest.java  |   3 +-
 ...dCacheAtomicUsersAffinityMapperSelfTest.java |   7 +-
 .../GridCacheFinishPartitionsSelfTest.java      |   6 +-
 .../GridCachePartitionedLocalStoreSelfTest.java |   7 -
 ...chePartitionedOffHeapLocalStoreSelfTest.java |   7 -
 .../cache/GridCachePutAllFailoverSelfTest.java  |   6 +-
 .../GridCacheReferenceCleanupSelfTest.java      |   2 +-
 .../GridCacheReplicatedLocalStoreSelfTest.java  |   7 -
 ...heReplicatedUsersAffinityMapperSelfTest.java |   7 +-
 ...ridCacheTxPartitionedLocalStoreSelfTest.java |   7 -
 .../GridCacheTxUsersAffinityMapperSelfTest.java |   7 +-
 .../distributed/GridCacheEventAbstractTest.java |  17 +-
 .../processors/igfs/IgfsAbstractSelfTest.java   |  26 +-
 .../igfs/IgfsDualAbstractSelfTest.java          |  18 +-
 .../cache/GridCacheCommandHandlerSelfTest.java  |  42 +-
 .../util/future/GridCompoundFutureSelfTest.java |  30 +-
 .../util/future/GridEmbeddedFutureSelfTest.java |  13 +-
 .../util/future/GridFinishedFutureSelfTest.java | 109 ----
 .../util/future/GridFutureAdapterSelfTest.java  | 115 +----
 .../future/GridFutureListenPerformanceTest.java |  22 +-
 .../util/future/IgniteFutureImplTest.java       |  99 +---
 .../util/future/nio/GridNioFutureSelfTest.java  |   8 +-
 .../lang/GridFutureListenPerformanceTest.java   |   2 +-
 .../loadtests/colocation/GridTestMain.java      |   2 +-
 ...GridJobExecutionLoadTestClientSemaphore.java |   2 +-
 ...JobExecutionSingleNodeSemaphoreLoadTest.java |   2 +-
 .../mergesort/GridMergeSortLoadTask.java        |   2 +-
 .../ignite/messaging/GridMessagingSelfTest.java |  12 +-
 .../GridCacheStoreValueBytesTest.java           |   4 +-
 .../testsuites/IgniteLangSelfTestSuite.java     |   1 -
 .../processors/hadoop/igfs/HadoopIgfsEx.java    |   4 +-
 .../hadoop/igfs/HadoopIgfsFuture.java           |   4 +-
 .../hadoop/igfs/HadoopIgfsInProc.java           |   9 +-
 .../hadoop/igfs/HadoopIgfsInputStream.java      |   6 +-
 .../processors/hadoop/igfs/HadoopIgfsIo.java    |   6 +-
 .../processors/hadoop/igfs/HadoopIgfsIpcIo.java |   5 +-
 .../hadoop/igfs/HadoopIgfsOutProc.java          |  50 +-
 .../hadoop/jobtracker/HadoopJobTracker.java     |  20 +-
 .../proto/HadoopProtocolJobStatusTask.java      |   2 +-
 .../hadoop/shuffle/HadoopShuffle.java           |   4 +-
 .../hadoop/shuffle/HadoopShuffleJob.java        |  16 +-
 .../external/HadoopExternalTaskExecutor.java    |  28 +-
 .../child/HadoopChildProcessRunner.java         |  10 +-
 .../HadoopExternalCommunication.java            |   7 +-
 .../HadoopTcpNioCommunicationClient.java        |  12 +-
 .../processors/query/h2/IgniteH2Indexing.java   |   2 +-
 .../h2/twostep/GridReduceQueryExecutor.java     |   8 +-
 .../cache/jta/GridCacheXAResource.java          |   9 +-
 .../processors/schedule/ScheduleFutureImpl.java | 205 +-------
 .../schedule/GridScheduleSelfTest.java          |   4 +-
 212 files changed, 1348 insertions(+), 5223 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
index 748f9c2,2289c20..363e300
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
@@@ -583,8 -546,10 +571,8 @@@ public class GridIoManager extends Grid
          final GridIoMessage msg,
          final IgniteRunnable msgC
      ) {
-         Runnable c = new GridWorker(ctx.gridName(), "msg-worker", log) {
-             @Override protected void body() {
 -        workersCnt.increment();
 -
+         Runnable c = new Runnable() {
+             @Override public void run() {
                  try {
                      threadProcessingMessage(true);
  
@@@ -631,8 -598,10 +619,8 @@@
          GridIoPolicy plc,
          final IgniteRunnable msgC
      ) {
-         Runnable c = new GridWorker(ctx.gridName(), "msg-worker", log) {
-             @Override protected void body() {
 -        workersCnt.increment();
 -
+         Runnable c = new Runnable() {
+             @Override public void run() {
                  try {
                      threadProcessingMessage(true);
  
@@@ -823,10 -794,13 +811,10 @@@
              return;
          }
  
 -        // Set is not reserved and new worker should be submitted.
 -        workersCnt.increment();
 -
          final GridCommunicationMessageSet msgSet0 = set;
  
-         Runnable c = new GridWorker(ctx.gridName(), "msg-worker", log) {
-             @Override protected void body() {
+         Runnable c = new Runnable() {
+             @Override public void run() {
                  try {
                      threadProcessingMessage(true);
  
@@@ -1333,13 -1309,27 +1321,14 @@@
          if (msgSets != null) {
              final GridMessageListener lsnrs0 = lsnrs;
  
 -            boolean success = true;
 -
              try {
                  for (final GridCommunicationMessageSet msgSet : msgSets) {
-                     pool(msgSet.policy()).execute(new 
GridWorker(ctx.gridName(), "msg-worker", log) {
-                         @Override protected void body() {
-                             unwindMessageSet(msgSet, lsnrs0);
-                         }
-                     });
 -                    success = false;
 -
 -                    workersCnt.increment();
 -
+                     pool(msgSet.policy()).execute(
+                         new Runnable() {
+                             @Override public void run() {
 -                                try {
 -                                    unwindMessageSet(msgSet, lsnrs0);
 -                                }
 -                                finally {
 -                                    workersCnt.decrement();
 -                                }
++                                unwindMessageSet(msgSet, lsnrs0);
+                             }
+                         });
 -
 -                    success = true;
                  }
              }
              catch (RejectedExecutionException e) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 558cade,fe95935..15d14d9
--- 
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
@@@ -2126,10 -2126,10 +2126,10 @@@ public abstract class GridCacheAdapter<
                  checkJta();
              }
              catch (IgniteCheckedException e) {
-                 return new GridFinishedFuture<>(ctx.kernalContext(), e);
+                 return new GridFinishedFuture<>(e);
              }
  
 -            tx = ctx.tm().threadLocalTx();
 +            tx = ctx.tm().threadLocalTx(ctx.system() ? ctx : null);
          }
  
          if (tx == null || tx.implicit()) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxRemoteAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTransactionalCacheAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishFuture.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocal.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocalAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedCache.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedCache.java
index 9467bd1,791fb73..b563712
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedCache.java
@@@ -167,9 -167,9 +167,9 @@@ public class GridDhtColocatedCache<K, V
          ctx.checkSecurity(GridSecurityPermission.CACHE_READ);
  
          if (F.isEmpty(keys))
-             return new GridFinishedFuture<>(ctx.kernalContext(), 
Collections.<K, V>emptyMap());
+             return new GridFinishedFuture<>(Collections.<K, V>emptyMap());
  
 -        IgniteTxLocalAdapter<K, V> tx = ctx.tm().threadLocalTx();
 +        IgniteTxLocalAdapter<K, V> tx = ctx.tm().threadLocalTx(ctx);
  
          if (tx != null && !tx.implicit() && !skipTx) {
              return asyncOp(tx, new AsyncOp<Map<K, V>>(keys) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTransactionalCache.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTransactionalCache.java
index c25a7a5,ff595c0..f8db71b
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTransactionalCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTransactionalCache.java
@@@ -109,9 -109,9 +109,9 @@@ public class GridNearTransactionalCache
          ctx.checkSecurity(GridSecurityPermission.CACHE_READ);
  
          if (F.isEmpty(keys))
-             return new GridFinishedFuture<>(ctx.kernalContext(), 
Collections.<K, V>emptyMap());
+             return new GridFinishedFuture<>(Collections.<K, V>emptyMap());
  
 -        IgniteTxLocalAdapter<K, V> tx = ctx.tm().threadLocalTx();
 +        IgniteTxLocalAdapter<K, V> tx = ctx.tm().threadLocalTx(ctx);
  
          if (tx != null && !tx.implicit() && !skipTx) {
              return asyncOp(tx, new AsyncOp<Map<K, V>>(keys) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryManager.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxHandler.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
index 287c2eb,c9d23c0..c710230
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
@@@ -731,9 -731,9 +731,9 @@@ public class GridClosureProcessor exten
       */
      private IgniteInternalFuture<?> runLocal(@Nullable final Runnable c, 
GridClosurePolicy plc) throws IgniteCheckedException {
          if (c == null)
-             return new GridFinishedFuture(ctx);
+             return new GridFinishedFuture();
  
 -        enterBusy();
 +        busyLock.readLock();
  
          try {
              // Inject only if needed.
@@@ -742,8 -742,10 +742,8 @@@
  
              final ClassLoader ldr = 
Thread.currentThread().getContextClassLoader();
  
-             final GridWorkerFuture fut = new GridWorkerFuture(ctx);
+             final GridWorkerFuture fut = new GridWorkerFuture();
  
 -            workersCnt.increment();
 -
              GridWorker w = new GridWorker(ctx.gridName(), 
"closure-proc-worker", log) {
                  @Override protected void body() {
                      try {
@@@ -863,9 -868,9 +863,9 @@@
       */
      private <R> IgniteInternalFuture<R> callLocal(@Nullable final Callable<R> 
c, GridClosurePolicy plc) throws IgniteCheckedException {
          if (c == null)
-             return new GridFinishedFuture<>(ctx);
+             return new GridFinishedFuture<>();
  
 -        enterBusy();
 +        busyLock.readLock();
  
          try {
              // Inject only if needed.
@@@ -874,8 -879,10 +874,8 @@@
  
              final ClassLoader ldr = 
Thread.currentThread().getContextClassLoader();
  
-             final GridWorkerFuture<R> fut = new GridWorkerFuture<>(ctx);
+             final GridWorkerFuture<R> fut = new GridWorkerFuture<>();
  
 -            workersCnt.increment();
 -
              GridWorker w = new GridWorker(ctx.gridName(), 
"closure-proc-worker", log) {
                  @Override protected void body() {
                      try {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/GridContinuousProcessor.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheClearTask.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/core/src/test/java/org/apache/ignite/messaging/GridMessagingSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8a5eb634/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
----------------------------------------------------------------------

Reply via email to