#ignite-410: merge.

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

Branch: refs/heads/ignite-410
Commit: 1cbbd8660405cadd55111bff2b5d5c0f854b6661
Parents: ba7253c 9d78a08
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Wed Mar 11 12:55:59 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Wed Mar 11 12:55:59 2015 +0300

----------------------------------------------------------------------
 DEVNOTES.txt                                    |    7 +
 .../apache/ignite/gridify/AbstractAopTest.java  |    4 +-
 .../spi/checkpoint/s3/S3CheckpointData.java     |   62 +-
 .../spi/checkpoint/s3/S3CheckpointSpi.java      |    8 +-
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  |    2 +-
 .../s3/S3CheckpointSpiStartStopSelfTest.java    |    2 +-
 .../rest/protocols/tcp/MockNioSession.java      |    7 +-
 modules/core/pom.xml                            |   56 +-
 .../cache/CachePartialUpdateException.java      |    3 +
 .../CacheRendezvousAffinityFunction.java        |   13 +-
 .../configuration/CacheConfiguration.java       |    3 +
 .../IgfsConcurrentModificationException.java    |   29 +-
 .../ignite/igfs/IgfsCorruptedFileException.java |   16 +-
 .../igfs/IgfsDirectoryNotEmptyException.java    |   20 +-
 .../org/apache/ignite/igfs/IgfsException.java   |   16 +-
 .../igfs/IgfsInvalidHdfsVersionException.java   |   23 +-
 .../ignite/igfs/IgfsInvalidPathException.java   |   16 +-
 .../ignite/igfs/IgfsOutOfSpaceException.java    |   16 +-
 .../igfs/IgfsParentNotDirectoryException.java   |   20 +-
 .../igfs/IgfsPathAlreadyExistsException.java    |   19 +-
 .../igfs/IgfsPathIsDirectoryException.java      |   56 +
 .../igfs/IgfsPathIsNotDirectoryException.java   |   56 +
 .../ignite/igfs/IgfsPathNotFoundException.java  |   22 +-
 .../internal/ComputeTaskInternalFuture.java     |    3 +
 .../internal/GridEventConsumeHandler.java       |   11 +-
 .../ignite/internal/GridKernalContext.java      |   16 +-
 .../ignite/internal/GridKernalContextImpl.java  |   42 +-
 .../internal/GridMessageListenHandler.java      |   11 +-
 .../org/apache/ignite/internal/GridTopic.java   |   89 +-
 .../ignite/internal/GridUpdateNotifier.java     |   15 -
 .../apache/ignite/internal/IgniteKernal.java    |    4 +
 .../ignite/internal/IgniteTransactionsEx.java   |   16 -
 .../org/apache/ignite/internal/IgnitionEx.java  |   74 +-
 .../internal/MarshallerContextAdapter.java      |  130 ++
 .../ignite/internal/MarshallerContextImpl.java  |   81 +
 .../client/impl/GridClientFutureAdapter.java    |    3 +
 .../GridClientOptimizedMarshaller.java          |   42 +-
 .../managers/communication/GridIoManager.java   |  102 +-
 .../managers/communication/GridIoPolicy.java    |    5 +-
 .../affinity/GridAffinityAssignmentCache.java   |    4 +-
 .../affinity/GridAffinityMessage.java           |   13 +-
 .../processors/cache/CacheInvokeResult.java     |   12 +-
 .../processors/cache/EvictableEntryImpl.java    |    4 +-
 .../processors/cache/GridCacheAdapter.java      |   18 +-
 .../processors/cache/GridCacheContext.java      |    4 +-
 .../processors/cache/GridCacheEntryEx.java      |   28 +-
 .../cache/GridCacheEvictionManager.java         |    5 +-
 .../processors/cache/GridCacheMapEntry.java     |   50 +-
 .../cache/GridCacheMultiTxFuture.java           |    3 +
 .../processors/cache/GridCacheMvccManager.java  |    3 +
 .../processors/cache/GridCacheProcessor.java    |   19 +-
 .../processors/cache/GridCacheReturn.java       |   12 +-
 .../cache/GridCacheSharedContext.java           |    6 +
 .../processors/cache/GridCacheStoreManager.java |    2 +-
 .../processors/cache/GridCacheUtils.java        |   28 +-
 ...ridCacheOptimisticCheckPreparedTxFuture.java |    6 +
 .../GridDistributedTxFinishRequest.java         |   56 +-
 .../GridDistributedTxPrepareRequest.java        |   60 +-
 .../GridDistributedTxRemoteAdapter.java         |    4 +
 .../IgniteExternalizableExpiryPolicy.java       |   12 +-
 .../dht/GridDhtAssignmentFetchFuture.java       |    3 +
 .../distributed/dht/GridDhtCacheAdapter.java    |    3 +
 .../distributed/dht/GridDhtEmbeddedFuture.java  |    3 +
 .../cache/distributed/dht/GridDhtGetFuture.java |    3 +
 .../distributed/dht/GridDhtLockFuture.java      |    6 +
 .../dht/GridDhtTransactionalCacheAdapter.java   |    6 +-
 .../distributed/dht/GridDhtTxFinishFuture.java  |    8 +
 .../distributed/dht/GridDhtTxFinishRequest.java |   42 +-
 .../cache/distributed/dht/GridDhtTxLocal.java   |    3 +
 .../distributed/dht/GridDhtTxLocalAdapter.java  |    6 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   10 +-
 .../dht/GridDhtTxPrepareRequest.java            |   50 +-
 .../cache/distributed/dht/GridDhtTxRemote.java  |   11 +-
 .../dht/GridPartitionedGetFuture.java           |    6 +
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |    3 +
 .../dht/colocated/GridDhtColocatedCache.java    |    2 +-
 .../colocated/GridDhtColocatedLockFuture.java   |    6 +
 .../dht/preloader/GridDhtForceKeysFuture.java   |    6 +
 .../preloader/GridDhtPartitionDemandPool.java   |   22 +
 .../GridDhtPartitionsExchangeFuture.java        |    3 +
 .../distributed/near/GridNearGetFuture.java     |    6 +
 .../distributed/near/GridNearLockFuture.java    |    6 +
 .../near/GridNearTransactionalCache.java        |    5 +-
 .../near/GridNearTxFinishFuture.java            |    7 +
 .../near/GridNearTxFinishRequest.java           |   32 +-
 .../cache/distributed/near/GridNearTxLocal.java |    3 +
 .../near/GridNearTxPrepareFuture.java           |   16 +-
 .../near/GridNearTxPrepareRequest.java          |   42 +-
 .../distributed/near/GridNearTxRemote.java      |   11 +-
 .../extras/GridCacheAttributesEntryExtras.java  |   10 +-
 .../GridCacheAttributesMvccEntryExtras.java     |   10 +-
 ...dCacheAttributesMvccObsoleteEntryExtras.java |   10 +-
 ...cheAttributesMvccObsoleteTtlEntryExtras.java |   10 +-
 .../GridCacheAttributesMvccTtlEntryExtras.java  |   10 +-
 .../GridCacheAttributesObsoleteEntryExtras.java |   10 +-
 ...idCacheAttributesObsoleteTtlEntryExtras.java |   10 +-
 .../GridCacheAttributesTtlEntryExtras.java      |   10 +-
 .../cache/extras/GridCacheEntryExtras.java      |    6 +-
 .../extras/GridCacheEntryExtrasAdapter.java     |    4 +-
 .../cache/extras/GridCacheMvccEntryExtras.java  |    4 +-
 .../GridCacheMvccObsoleteEntryExtras.java       |    4 +-
 .../GridCacheMvccObsoleteTtlEntryExtras.java    |    4 +-
 .../extras/GridCacheMvccTtlEntryExtras.java     |    4 +-
 .../extras/GridCacheObsoleteEntryExtras.java    |    4 +-
 .../extras/GridCacheObsoleteTtlEntryExtras.java |    4 +-
 .../cache/extras/GridCacheTtlEntryExtras.java   |    4 +-
 .../cache/local/GridLocalLockFuture.java        |    3 +
 .../processors/cache/local/GridLocalTx.java     |  206 ---
 .../cache/local/GridLocalTxFuture.java          |  302 ----
 .../GridCacheDistributedFieldsQueryFuture.java  |    3 +
 .../query/GridCacheDistributedQueryFuture.java  |    3 +
 .../query/GridCacheLocalFieldsQueryFuture.java  |    3 +
 .../cache/query/GridCacheLocalQueryFuture.java  |    3 +
 .../cache/query/GridCacheQueryManager.java      |    3 +-
 .../continuous/CacheContinuousQueryEvent.java   |    3 +
 .../continuous/CacheContinuousQueryHandler.java |   11 +-
 .../continuous/CacheContinuousQueryManager.java |    3 +
 .../jdbc/GridCacheQueryJdbcMetadataTask.java    |   12 +-
 .../query/jdbc/GridCacheQueryJdbcTask.java      |   12 +-
 .../cache/transactions/IgniteInternalTx.java    |    6 +-
 .../transactions/IgniteTransactionsImpl.java    |   36 +-
 .../cache/transactions/IgniteTxAdapter.java     |   18 +-
 .../cache/transactions/IgniteTxEntry.java       |   12 +-
 .../cache/transactions/IgniteTxHandler.java     |   14 +-
 .../transactions/IgniteTxLocalAdapter.java      |    7 +-
 .../cache/transactions/IgniteTxManager.java     |  127 +-
 .../transactions/TransactionProxyImpl.java      |    6 +-
 .../cache/version/GridCacheVersion.java         |   12 +-
 .../cache/version/GridCacheVersionEx.java       |    9 -
 .../closure/GridClosureProcessor.java           |  128 +-
 .../continuous/GridContinuousHandler.java       |    9 +-
 .../continuous/GridContinuousProcessor.java     |   14 +-
 .../dataload/GridDataLoaderFuture.java          |    3 +
 .../datastructures/DataStructuresProcessor.java |    6 +
 .../processors/igfs/IgfsDataManager.java        |    3 +
 .../internal/processors/igfs/IgfsFileImpl.java  |    7 +
 .../internal/processors/igfs/IgfsFileInfo.java  |    3 +-
 .../internal/processors/igfs/IgfsImpl.java      |  583 +++----
 .../processors/igfs/IgfsMetaManager.java        |   25 +-
 .../internal/processors/igfs/IgfsServer.java    |    3 +-
 .../internal/processors/igfs/IgfsUtils.java     |   86 +
 .../message/GridClientAbstractMessage.java      |    1 -
 .../service/GridServiceDeploymentFuture.java    |    3 +
 .../streamer/GridStreamerExecutionBatch.java    |   12 +-
 .../GridStreamerStageExecutionFuture.java       |    3 +
 .../ignite/internal/util/IgniteUtils.java       |   55 +-
 .../util/future/GridCompoundFuture.java         |    3 +
 .../util/future/GridCompoundIdentityFuture.java |    3 +
 .../util/future/GridEmbeddedFuture.java         |    3 +
 .../internal/util/future/GridFutureAdapter.java |    9 +
 .../util/lang/GridMetadataAwareAdapter.java     |   71 +-
 .../util/nio/GridNioEmbeddedFuture.java         |    3 +
 .../internal/util/nio/GridNioFutureImpl.java    |    3 +
 .../ignite/internal/util/nio/GridNioServer.java |    3 +
 .../internal/util/worker/GridWorkerFuture.java  |    3 +
 .../visor/cache/VisorCacheClearTask.java        |    6 +
 .../lang/IgniteFutureCancelledException.java    |    3 +
 .../lang/IgniteFutureTimeoutException.java      |    3 +
 .../java/org/apache/ignite/lang/IgniteUuid.java |   13 +-
 .../ignite/marshaller/AbstractMarshaller.java   |    8 +
 .../apache/ignite/marshaller/Marshaller.java    |    7 +
 .../ignite/marshaller/MarshallerContext.java    |   42 +
 .../optimized/OptimizedClassDescriptor.java     |  463 ++---
 .../optimized/OptimizedClassResolver.java       |  477 ------
 .../optimized/OptimizedMarshallable.java        |   65 -
 .../optimized/OptimizedMarshaller.java          |  148 +-
 .../optimized/OptimizedMarshallerIdMapper.java  |   33 +
 .../optimized/OptimizedMarshallerUtils.java     |  298 ++--
 .../optimized/OptimizedObjectInputStream.java   |  152 +-
 .../optimized/OptimizedObjectOutputStream.java  |   99 +-
 .../optimized-classnames.previous.properties    |   15 -
 .../optimized/optimized-classnames.properties   |  116 --
 .../communication/tcp/TcpCommunicationSpi.java  |    3 +
 .../apache/ignite/transactions/Transaction.java |    6 +-
 .../META-INF/classnames-jdk.properties          |  371 ++++
 .../resources/META-INF/classnames.properties    | 1607 ++++++++++++++++++
 .../src/test/config/io-manager-benchmark.xml    |   12 -
 modules/core/src/test/config/jobs-load-base.xml |   11 -
 .../core/src/test/config/load/dsi-load-base.xml |   16 -
 .../IgniteExternalizableAbstractTest.java       |    9 +-
 .../ignite/internal/GridAffinitySelfTest.java   |    3 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |    6 +-
 .../cache/GridCacheAffinityRoutingSelfTest.java |    6 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java |   10 +
 .../GridCacheExAbstractFullApiSelfTest.java     |    2 +-
 .../cache/GridCacheVersionSelfTest.java         |    3 +
 .../IgniteCacheSystemTransactionsSelfTest.java  |  188 ++
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |    2 +-
 .../cache/eviction/GridCacheMockEntry.java      |    5 +-
 .../continuous/GridEventConsumeSelfTest.java    |    3 +-
 .../dataload/GridDataLoaderImplSelfTest.java    |    7 -
 .../processors/igfs/IgfsAbstractSelfTest.java   |   31 +-
 .../processors/igfs/IgfsFileInfoSelfTest.java   |    2 +
 .../processors/igfs/IgfsSizeSelfTest.java       |   17 -
 .../streamer/GridStreamerEvictionSelfTest.java  |    1 -
 .../streamer/GridStreamerFailoverSelfTest.java  |    2 +-
 .../internal/util/nio/GridNioSelfTest.java      |   18 +-
 .../nio/impl/GridNioFilterChainSelfTest.java    |    7 +-
 .../lang/GridMetadataAwareAdapterSelfTest.java  |   80 +-
 .../marshaller/GridMarshallerAbstractTest.java  |   15 +-
 .../GridMarshallerPerformanceTest.java          |    2 -
 .../marshaller/MarshallerContextTestImpl.java   |   43 +
 .../jdk/GridJdkMarshallerSelfTest.java          |    2 +-
 .../OptimizedMarshallerEnumSelfTest.java        |    4 +-
 .../optimized/OptimizedMarshallerSelfTest.java  |  186 +-
 .../optimized/OptimizedMarshallerTest.java      |  102 +-
 .../OptimizedObjectStreamSelfTest.java          |   43 +-
 .../ignite/messaging/GridMessagingSelfTest.java |    3 +
 .../discovery/AbstractDiscoverySelfTest.java    |    1 -
 .../ignite/testframework/GridTestUtils.java     |    4 +-
 .../testframework/junits/GridAbstractTest.java  |    6 +-
 .../junits/GridTestKernalContext.java           |   14 +-
 .../junits/IgniteTestResources.java             |   46 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |    1 +
 .../ignite/testsuites/IgniteIgfsTestSuite.java  |    2 +
 .../fs/IgniteHadoopIgfsSecondaryFileSystem.java |    5 +-
 .../hadoop/fs/v1/IgniteHadoopFileSystem.java    |   14 +-
 .../hadoop/fs/v2/IgniteHadoopFileSystem.java    |    8 +-
 .../IgniteHadoopClientProtocolProvider.java     |    7 +-
 .../internal/processors/hadoop/HadoopSetup.java |    2 +-
 .../hadoop/igfs/HadoopIgfsFuture.java           |    3 +
 .../hadoop/proto/HadoopClientProtocol.java      |    3 -
 .../external/HadoopExternalTaskExecutor.java    |    3 +
 .../child/HadoopExternalProcessStarter.java     |    4 +-
 .../hadoop/HadoopClientProtocolSelfTest.java    |    2 +-
 .../hadoop/HadoopSortingExternalTest.java       |   10 +
 .../hadoop/HadoopTaskExecutionSelfTest.java     |    2 +-
 .../HadoopExternalTaskExecutionSelfTest.java    |   10 +
 .../HadoopExternalCommunicationSelfTest.java    |    4 +-
 .../processors/query/h2/IgniteH2Indexing.java   |    4 +-
 .../processors/cache/jta/CacheJtaManager.java   |    4 +-
 modules/scalar/pom.xml                          |    8 +
 .../scalar/testsuites/ScalarSelfTestSuite.scala |    6 +
 .../GridSpringBeanSerializationSelfTest.java    |    2 +
 ...gniteProjectionStartStopRestartSelfTest.java |   42 +-
 .../ignite/tools/classgen/ClassesGenerator.java |  214 +++
 .../optimized/OptimizedClassNamesGenerator.java |  325 ----
 .../commands/tasks/VisorTasksCommandSpec.scala  |    5 +-
 .../IgniteWebSessionSelfTestSuite.java          |    6 +
 modules/yardstick/config/ignite-base-config.xml |   17 -
 .../yardstick/config/ignite-store-config.xml    |   18 -
 pom.xml                                         |    2 +-
 242 files changed, 5428 insertions(+), 3928 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1cbbd866/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 fede656,392aa39..8e2506d
--- 
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
@@@ -562,8 -588,8 +585,6 @@@ public class GridIoManager extends Grid
                      lsnr.onMessage(nodeId, obj);
                  }
                  finally {
-                     workersCnt.decrement();
 -                    threadProcessingMessage(false);
--
                      msgC.run();
                  }
              }
@@@ -601,8 -625,10 +620,6 @@@
                      processRegularMessage0(msg, nodeId);
                  }
                  finally {
-                     workersCnt.decrement();
 -                    threadProcessingMessage(false);
--
                      msgC.run();
                  }
              }
@@@ -796,8 -819,10 +810,6 @@@
                      unwindMessageSet(msgSet0, lsnr);
                  }
                  finally {
-                     workersCnt.decrement();
 -                    threadProcessingMessage(false);
--
                      msgC.run();
                  }
              }

Reply via email to