Merge branches 'ignite-nio' and 'sprint-1' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-nio
Conflicts: modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.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/6f20eb26 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/6f20eb26 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/6f20eb26 Branch: refs/heads/sprint-1 Commit: 6f20eb26ebeb2df7b38b6f6b1fc63fe303b33134 Parents: 43ba831 f846f8a Author: Valentin Kulichenko <vkuliche...@gridgain.com> Authored: Sat Feb 14 12:02:54 2015 -0800 Committer: Valentin Kulichenko <vkuliche...@gridgain.com> Committed: Sat Feb 14 12:02:54 2015 -0800 ---------------------------------------------------------------------- assembly/core-jar.xml | 49 - assembly/dependencies-fabric.xml | 53 +- assembly/dependencies-hadoop.xml | 42 +- assembly/dependencies-optional-fabric.xml | 1 - assembly/dependencies-optional-hadoop.xml | 1 - examples/pom-standalone.xml | 6 + examples/pom.xml | 6 + .../client/memcache/MemcacheRestExample.java | 3 +- modules/core/licenses/sun-bcl-license.txt | 50 + modules/core/pom.xml | 16 - .../java/org/apache/ignite/IgniteCache.java | 5 +- .../org/apache/ignite/IgniteTransactions.java | 79 +- .../org/apache/ignite/cache/CacheManager.java | 4 +- .../apache/ignite/cache/CacheProjection.java | 92 +- .../store/jdbc/CacheAbstractJdbcStore.java | 3 +- .../configuration/CacheConfiguration.java | 4 +- .../ignite/internal/GridKernalGateway.java | 7 + .../ignite/internal/GridKernalGatewayImpl.java | 16 + .../apache/ignite/internal/IgniteKernal.java | 23 +- .../ignite/internal/IgniteTransactionsEx.java | 37 +- .../deployment/GridDeploymentManager.java | 2 +- .../processors/cache/GridCacheAdapter.java | 661 ++- .../cache/GridCacheConcurrentMap.java | 7 +- .../processors/cache/GridCacheEntryEx.java | 5 +- .../processors/cache/GridCacheEntrySet.java | 3 +- .../processors/cache/GridCacheMapEntry.java | 163 +- .../processors/cache/GridCacheMvccManager.java | 15 + .../processors/cache/GridCacheProcessor.java | 8 + .../cache/GridCacheProjectionImpl.java | 50 +- .../processors/cache/GridCacheProxyImpl.java | 50 +- .../processors/cache/GridCacheUtils.java | 12 + .../processors/cache/IgniteCacheProxy.java | 18 + .../cache/affinity/GridCacheAffinityProxy.java | 2 +- .../GridDistributedTxRemoteAdapter.java | 4 +- .../distributed/dht/GridDhtCacheAdapter.java | 50 +- .../cache/distributed/dht/GridDhtGetFuture.java | 37 +- .../dht/GridDhtTransactionalCacheAdapter.java | 2 - .../dht/GridPartitionedGetFuture.java | 26 +- .../dht/atomic/GridDhtAtomicCache.java | 36 +- .../dht/colocated/GridDhtColocatedCache.java | 48 +- .../distributed/near/GridNearAtomicCache.java | 6 +- .../distributed/near/GridNearCacheAdapter.java | 77 +- .../distributed/near/GridNearCacheEntry.java | 6 +- .../distributed/near/GridNearGetFuture.java | 35 +- .../distributed/near/GridNearGetRequest.java | 82 +- .../near/GridNearTransactionalCache.java | 17 +- .../cache/distributed/near/GridNearTxLocal.java | 26 +- .../local/atomic/GridLocalAtomicCache.java | 37 +- .../transactions/IgniteTransactionsImpl.java | 154 - .../cache/transactions/IgniteTxAdapter.java | 1 - .../transactions/IgniteTxLocalAdapter.java | 241 +- .../cache/transactions/IgniteTxLocalEx.java | 5 +- .../cache/transactions/IgniteTxProxyImpl.java | 7 + .../dataload/GridDataLoadCacheUpdaters.java | 81 - .../dataload/IgniteDataLoaderImpl.java | 2 +- .../handlers/cache/GridCacheCommandHandler.java | 2 +- .../cache/GridCacheQueryCommandHandler.java | 6 +- .../protocols/tcp/GridTcpRestNioListener.java | 16 +- .../cache/VisorCacheMetricsCollectorTask.java | 10 +- .../node/VisorNodeEventsCollectorTask.java | 3 +- .../internal/visor/query/VisorQueryTask.java | 45 +- .../internal/visor/util/VisorTaskUtils.java | 4 +- .../optimized/optimized-classnames.properties | 254 +- .../fifoqueue/FifoQueueCollisionSpi.java | 6 +- .../PriorityQueueCollisionSpi.java | 6 +- .../spi/discovery/tcp/TcpDiscoverySpi.java | 70 +- .../tcp/internal/TcpDiscoveryNodesRing.java | 2 - .../ignite/startup/BasicWarmupClosure.java | 3 +- .../org/jdk8/backport/ConcurrentHashMap8.java | 3825 ++++++++++++++++++ .../jdk8/backport/ConcurrentLinkedDeque8.java | 1983 +++++++++ .../jdk8/backport/ConcurrentLinkedHashMap.java | 2170 ++++++++++ .../main/java/org/jdk8/backport/LongAdder.java | 235 ++ .../main/java/org/jdk8/backport/Striped64.java | 370 ++ .../org/jdk8/backport/ThreadLocalRandom8.java | 231 ++ .../META-INF/licenses/gnu-gplv2ce-license.txt | 349 ++ .../internal/GridReleaseTypeSelfTest.java | 35 +- .../GridTopologyBuildVersionSelfTest.java | 101 - .../internal/GridUpdateNotifierSelfTest.java | 4 + .../cache/GridCacheAbstractFullApiSelfTest.java | 12 +- .../cache/GridCacheAbstractMetricsSelfTest.java | 4 +- .../GridCacheConcurrentTxMultiNodeTest.java | 4 +- .../cache/GridCacheDeploymentSelfTest.java | 40 - ...CacheFullTextQueryMultithreadedSelfTest.java | 2 +- .../GridCacheGroupLockAbstractSelfTest.java | 1337 ------ ...heGroupLockFailoverOptimisticTxSelfTest.java | 28 - .../GridCacheGroupLockFailoverSelfTest.java | 533 --- ...CacheGroupLockMultiNodeAbstractSelfTest.java | 28 - .../cache/GridCacheGroupLockPutTask.java | 161 - .../cache/GridCacheLuceneQueryIndexTest.java | 16 +- .../cache/GridCacheOffHeapSelfTest.java | 2 +- .../cache/GridCacheP2PUndeploySelfTest.java | 2 +- .../GridCachePreloadingEvictionsSelfTest.java | 2 +- .../cache/GridCacheQueryIndexSelfTest.java | 5 +- .../GridCacheQueryInternalKeysSelfTest.java | 4 +- .../cache/GridCacheSwapPreloadSelfTest.java | 2 +- .../processors/cache/GridCacheTestEntryEx.java | 3 +- .../GridCacheVariableTopologySelfTest.java | 2 +- .../IgniteCacheAbstractStopBusySelfTest.java | 381 ++ .../IgniteCacheAtomicStopBusySelfTest.java | 59 + .../IgniteCacheContainsKeyAbstractSelfTest.java | 136 + ...gniteCacheTransactionalStopBusySelfTest.java | 53 + .../cache/IgniteTxMultiNodeAbstractTest.java | 6 +- ...niteCacheContinuousExecutionContextTest.java | 34 + ...IgniteCacheIsolatedExecutionContextTest.java | 34 + ...niteCacheP2PDisableExecutionContextTest.java | 34 + .../IgniteCachePrivateExecutionContextTest.java | 34 + .../IgniteCacheSharedExecutionContextTest.java | 34 + .../GridCacheQueueCleanupSelfTest.java | 8 +- .../GridCacheAbstractJobExecutionTest.java | 7 +- .../GridCacheClientModesAbstractSelfTest.java | 9 +- .../dht/GridCacheAtomicNearCacheSelfTest.java | 2 - ...GridCacheDhtEvictionNearReadersSelfTest.java | 2 +- .../GridCacheGroupLockColocatedSelfTest.java | 38 - ...acheGroupLockMultiNodeColocatedSelfTest.java | 29 - ...cheGroupLockPartitionedAbstractSelfTest.java | 137 - ...ockPartitionedMultiNodeAbstractSelfTest.java | 174 - ...ePartitionedNearDisabledMetricsSelfTest.java | 2 +- ...IgniteCacheContainsKeyColocatedSelfTest.java | 36 + ...CacheContainsKeyColocatedAtomicSelfTest.java | 41 + ...gniteCacheContainsKeyNearAtomicSelfTest.java | 36 + ...tomicClientOnlyMultiNodeFullApiSelfTest.java | 12 +- ...AtomicPartitionedTckMetricsSelfTestImpl.java | 6 +- ...GridCacheGroupLockMultiNodeNearSelfTest.java | 30 - .../near/GridCacheGroupLockNearSelfTest.java | 38 - ...achePartitionedPreloadLifecycleSelfTest.java | 8 +- ...hePartitionedQueryMultiThreadedSelfTest.java | 2 +- .../IgniteCacheContainsKeyNearSelfTest.java | 31 + ...cheGroupLockMultiNodeReplicatedSelfTest.java | 45 - .../GridCacheGroupLockReplicatedSelfTest.java | 39 - ...CacheReplicatedPreloadLifecycleSelfTest.java | 7 +- .../GridCacheEvictionTouchSelfTest.java | 94 - ...dCacheAtomicLocalTckMetricsSelfTestImpl.java | 4 +- .../GridCacheSwapScanQueryAbstractSelfTest.java | 13 +- ...ridCacheContinuousQueryAbstractSelfTest.java | 44 +- ...dCacheContinuousQueryReplicatedSelfTest.java | 9 +- ...dCacheAbstractReduceFieldsQuerySelfTest.java | 11 +- ...cheReduceFieldsQueryPartitionedSelfTest.java | 3 +- .../dataload/GridDataLoaderPerformanceTest.java | 17 +- .../GridDataLoaderProcessorSelfTest.java | 59 +- ...ridCacheAffinityTransactionsOffHeapTest.java | 270 -- .../cache/GridCacheGroupLockComparisonTest.java | 204 - .../GridContinuousOperationsLoadTest.java | 2 +- .../ignite/testsuites/IgniteBasicTestSuite.java | 1 - .../IgniteCacheGroupLockSelfTestSuite.java | 48 - .../ignite/testsuites/IgniteCacheTestSuite.java | 10 +- modules/extdata/p2p/pom.xml | 6 + .../query/h2/GridH2IndexingGeoSelfTest.java | 8 +- modules/hadoop/pom.xml | 6 + modules/hibernate/pom.xml | 6 + .../GridHibernateAccessStrategyAdapter.java | 3 +- .../hibernate/GridHibernateRegionFactory.java | 7 +- modules/indexing/pom.xml | 6 + .../GridCacheAbstractFieldsQuerySelfTest.java | 47 +- .../cache/GridCacheAbstractQuerySelfTest.java | 82 +- .../cache/GridCacheCrossCacheQuerySelfTest.java | 5 +- .../cache/GridCacheOffHeapAndSwapSelfTest.java | 4 +- .../cache/GridCacheQueryLoadSelfTest.java | 74 - .../GridCacheQueryMultiThreadedSelfTest.java | 30 +- .../GridCacheSqlQueryMultiThreadedSelfTest.java | 3 +- .../processors/cache/GridCacheSwapSelfTest.java | 7 +- .../cache/GridIndexingWithNoopSwapSelfTest.java | 3 +- .../GridCacheAtomicFieldsQuerySelfTest.java | 3 +- ...GridCachePartitionedFieldsQuerySelfTest.java | 3 +- ...idCachePartitionedHitsAndMissesSelfTest.java | 2 +- .../near/GridCachePartitionedQuerySelfTest.java | 23 +- .../near/GridCacheQueryNodeRestartSelfTest.java | 2 +- .../GridCacheReplicatedFieldsQuerySelfTest.java | 4 +- .../GridCacheReplicatedQuerySelfTest.java | 6 +- .../local/GridCacheLocalQuerySelfTest.java | 5 +- .../query/h2/GridH2IndexRebuildTest.java | 16 +- .../query/h2/sql/GridQueryParsingTest.java | 2 +- .../tcp/GridOrderedMessageCancelSelfTest.java | 2 +- .../jdk8-backport/licenses/sun-bcl-license.txt | 50 - modules/jdk8-backport/pom.xml | 36 - .../org/jdk8/backport/ConcurrentHashMap8.java | 3825 ------------------ .../jdk8/backport/ConcurrentLinkedDeque8.java | 1983 --------- .../jdk8/backport/ConcurrentLinkedHashMap.java | 2170 ---------- .../main/java/org/jdk8/backport/LongAdder.java | 235 -- .../main/java/org/jdk8/backport/Striped64.java | 370 -- .../org/jdk8/backport/ThreadLocalRandom8.java | 231 -- .../META-INF/licenses/gnu-gplv2ce-license.txt | 349 -- modules/jta/pom.xml | 6 + modules/scalar/pom.xml | 6 + modules/spring/pom.xml | 6 + .../org/apache/ignite/IgniteSpringBean.java | 3 +- .../ignite/cache/spring/SpringCacheManager.java | 3 +- .../cache/spring/SpringDynamicCacheManager.java | 11 +- modules/visor-console/pom.xml | 6 + .../commands/cache/VisorCacheCommand.scala | 2 +- modules/web/pom.xml | 6 + pom.xml | 153 +- 191 files changed, 11667 insertions(+), 14872 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6f20eb26/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java ---------------------------------------------------------------------- diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java index 223192a,0aca49b..8a3343e --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetRequest.java @@@ -297,68 -288,67 +287,68 @@@ public class GridNearGetRequest<K, V> e if (!writer.writeLong("accessTtl", accessTtl)) return false; - state++; + state.increment(); case 4: - if (!writer.writeObjectArray("filterBytes", filterBytes, byte[].class)) + if (!writer.writeIgniteUuid("futId", futId)) return false; - state++; + state.increment(); case 5: - if (!writer.writeIgniteUuid("futId", futId)) + if (!writer.writeMap("keyBytes", keyBytes, byte[].class, boolean.class)) return false; - state++; + state.increment(); case 6: - if (!writer.writeMap("keyBytes", keyBytes, byte[].class, boolean.class)) + if (!writer.writeIgniteUuid("miniId", miniId)) return false; - state++; + state.increment(); case 7: - if (!writer.writeIgniteUuid("miniId", miniId)) + if (!writer.writeBoolean("readThrough", readThrough)) return false; - state++; + state.increment(); case 8: - if (!writer.writeBoolean("readThrough", readThrough)) + if (!writer.writeBoolean("reload", reload)) return false; - state++; + state.increment(); case 9: - if (!writer.writeBoolean("reload", reload)) + if (!writer.writeUuid("subjId", subjId)) return false; - state++; + state.increment(); case 10: - if (!writer.writeUuid("subjId", subjId)) + if (!writer.writeInt("taskNameHash", taskNameHash)) return false; - state++; + state.increment(); case 11: - if (!writer.writeInt("taskNameHash", taskNameHash)) + if (!writer.writeLong("topVer", topVer)) return false; - state++; + state.increment(); case 12: - if (!writer.writeLong("topVer", topVer)) + if (!writer.writeMessage("ver", ver)) return false; - state++; + state.increment(); case 13: - if (!writer.writeMessage("ver", ver)) + if (!writer.writeBoolean("skipVals", skipVals)) return false; - state++; + state.increment(); + } return true; @@@ -379,82 -369,82 +369,82 @@@ if (!reader.isLastRead()) return false; - state++; + readState++; case 4: - filterBytes = reader.readObjectArray("filterBytes", byte[].class); + futId = reader.readIgniteUuid("futId"); if (!reader.isLastRead()) return false; - state++; + readState++; case 5: - futId = reader.readIgniteUuid("futId"); + keyBytes = reader.readMap("keyBytes", byte[].class, boolean.class, true); if (!reader.isLastRead()) return false; - state++; + readState++; case 6: - keyBytes = reader.readMap("keyBytes", byte[].class, boolean.class, true); + miniId = reader.readIgniteUuid("miniId"); if (!reader.isLastRead()) return false; - state++; + readState++; case 7: - miniId = reader.readIgniteUuid("miniId"); + readThrough = reader.readBoolean("readThrough"); if (!reader.isLastRead()) return false; - state++; + readState++; case 8: - readThrough = reader.readBoolean("readThrough"); + reload = reader.readBoolean("reload"); if (!reader.isLastRead()) return false; - state++; + readState++; case 9: - reload = reader.readBoolean("reload"); + subjId = reader.readUuid("subjId"); if (!reader.isLastRead()) return false; - state++; + readState++; case 10: - subjId = reader.readUuid("subjId"); + taskNameHash = reader.readInt("taskNameHash"); if (!reader.isLastRead()) return false; - state++; + readState++; case 11: - taskNameHash = reader.readInt("taskNameHash"); + topVer = reader.readLong("topVer"); if (!reader.isLastRead()) return false; - state++; + readState++; case 12: - topVer = reader.readLong("topVer"); + ver = reader.readMessage("ver"); if (!reader.isLastRead()) return false; - state++; + readState++; case 13: - ver = reader.readMessage("ver"); + skipVals = reader.readBoolean("skipVals"); if (!reader.isLastRead()) return false;