Merge branch 'ignite-sprint-3' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-471
Conflicts: modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.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/5290845f Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/5290845f Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/5290845f Branch: refs/heads/ignite-471 Commit: 5290845f4db279cc30da757449ce059ef9aafcd9 Parents: 19a14bb 8242c15 Author: Valentin Kulichenko <vkuliche...@gridgain.com> Authored: Mon Apr 6 11:34:49 2015 -0700 Committer: Valentin Kulichenko <vkuliche...@gridgain.com> Committed: Mon Apr 6 11:34:49 2015 -0700 ---------------------------------------------------------------------- .gitignore | 2 +- DEVNOTES.txt | 4 +- assembly/release-fabric.xml | 5 - examples/schema-import/bin/db-init.sql | 17 + .../streaming/numbers/StreamRandomNumbers.java | 2 +- .../streaming/numbers/StreamRandomNumbers.java | 2 +- modules/clients/readme.md | 2 - modules/core/pom.xml | 38 +- .../apache/ignite/cache/CacheTypeMetadata.java | 4 +- .../cache/eviction/fifo/FifoEvictionPolicy.java | 58 ++- .../eviction/fifo/FifoEvictionPolicyMBean.java | 16 + .../configuration/CacheConfiguration.java | 31 +- .../ignite/events/CacheQueryExecutedEvent.java | 11 +- .../ignite/events/CacheQueryReadEvent.java | 11 +- .../ignite/internal/GridCachePluginContext.java | 6 + .../apache/ignite/internal/GridComponent.java | 2 +- .../ignite/internal/GridKernalContextImpl.java | 3 +- .../ignite/internal/GridPluginComponent.java | 4 +- .../org/apache/ignite/internal/IgniteEx.java | 7 - .../apache/ignite/internal/IgniteKernal.java | 27 +- .../ignite/internal/IgniteNodeAttributes.java | 3 - .../internal/cluster/ClusterGroupAdapter.java | 3 +- .../internal/managers/GridManagerAdapter.java | 6 +- .../processors/GridProcessorAdapter.java | 2 +- .../processors/cache/CacheDistributionMode.java | 67 ---- .../cache/CacheEvictableEntryImpl.java | 11 +- .../processors/cache/CacheProjection.java | 36 -- .../internal/processors/cache/CacheType.java | 77 ++++ .../cache/DynamicCacheChangeRequest.java | 17 + .../cache/DynamicCacheDescriptor.java | 15 +- .../processors/cache/GridCacheAdapter.java | 266 +------------ .../processors/cache/GridCacheAttributes.java | 8 - .../cache/GridCacheConcurrentMap.java | 34 +- .../processors/cache/GridCacheContext.java | 26 +- .../cache/GridCacheDeploymentManager.java | 9 +- .../processors/cache/GridCacheEntryEx.java | 55 +-- .../processors/cache/GridCacheEventManager.java | 4 +- .../processors/cache/GridCacheMapEntry.java | 264 ++----------- .../cache/GridCacheMapEntryFactory.java | 2 - .../processors/cache/GridCachePeekMode.java | 81 ---- .../processors/cache/GridCacheProcessor.java | 198 ++++++---- .../cache/GridCacheProjectionImpl.java | 11 - .../processors/cache/GridCacheProxyImpl.java | 24 -- .../cache/GridCacheSharedContext.java | 4 +- .../processors/cache/GridCacheUtils.java | 11 - .../distributed/GridDistributedCacheEntry.java | 4 +- .../distributed/dht/GridDhtCacheAdapter.java | 25 +- .../distributed/dht/GridDhtCacheEntry.java | 4 +- .../dht/GridDhtTransactionalCacheAdapter.java | 4 +- .../distributed/dht/GridNoStorageCacheMap.java | 11 +- .../dht/atomic/GridDhtAtomicCache.java | 32 +- .../dht/atomic/GridDhtAtomicCacheEntry.java | 4 +- .../dht/colocated/GridDhtColocatedCache.java | 35 +- .../colocated/GridDhtColocatedCacheEntry.java | 4 +- .../colocated/GridDhtDetachedCacheEntry.java | 5 +- .../distributed/near/GridNearCacheAdapter.java | 75 +--- .../distributed/near/GridNearCacheEntry.java | 4 +- .../near/GridNearTransactionalCache.java | 2 +- .../distributed/near/GridNearTxRemote.java | 11 +- .../processors/cache/local/GridLocalCache.java | 3 +- .../cache/local/GridLocalCacheEntry.java | 4 +- .../local/atomic/GridLocalAtomicCache.java | 3 +- .../cache/query/GridCacheQueryManager.java | 18 +- .../continuous/CacheContinuousQueryHandler.java | 4 +- .../continuous/CacheContinuousQueryManager.java | 2 +- .../transactions/IgniteTransactionsImpl.java | 19 +- .../transactions/IgniteTxLocalAdapter.java | 2 +- .../cache/transactions/IgniteTxManager.java | 8 +- .../cacheobject/IgniteCacheObjectProcessor.java | 8 + .../IgniteCacheObjectProcessorImpl.java | 5 + .../datastreamer/DataStreamerImpl.java | 21 +- .../DiscoveryNodeValidationProcessor.java | 27 ++ .../OsDiscoveryNodeValidationProcessor.java | 72 ++++ .../processors/plugin/CachePluginManager.java | 51 ++- .../processors/query/GridQueryProcessor.java | 155 ++++---- .../messages/GridQueryNextPageResponse.java | 34 +- .../processors/task/GridTaskProcessor.java | 31 +- .../ignite/internal/util/IgniteUtils.java | 46 ++- .../cache/VisorCacheDefaultConfiguration.java | 21 - .../internal/visor/util/VisorTaskUtils.java | 18 +- .../ignite/plugin/CachePluginContext.java | 11 + .../ignite/plugin/CachePluginProvider.java | 4 +- .../org/apache/ignite/plugin/PluginContext.java | 9 +- .../ignite/spi/IgniteNodeValidationResult.java | 66 ++++ .../org/apache/ignite/spi/IgniteSpiAdapter.java | 9 +- .../org/apache/ignite/spi/IgniteSpiContext.java | 2 +- .../spi/IgniteSpiNodeValidationResult.java | 66 ---- .../communication/tcp/TcpCommunicationSpi.java | 6 +- .../spi/discovery/tcp/TcpDiscoverySpi.java | 113 +----- .../resources/META-INF/classnames.properties | 1 - ...idCacheConfigurationConsistencySelfTest.java | 3 - .../GridCachePreloadingEvictionsSelfTest.java | 4 +- .../processors/cache/GridCacheTestEntryEx.java | 40 +- .../cache/IgniteDynamicCacheStartSelfTest.java | 47 +-- .../cache/IgniteInternalCacheTypesTest.java | 159 ++++++++ .../IgniteCollectionAbstractTest.java | 23 -- .../IgniteCacheSystemTransactionsSelfTest.java | 3 +- ...GridCacheDhtEvictionNearReadersSelfTest.java | 16 +- .../dht/GridCacheDhtEvictionSelfTest.java | 24 +- .../GridCacheDhtEvictionsDisabledSelfTest.java | 8 +- .../dht/GridCacheDhtMappingSelfTest.java | 2 +- .../distributed/dht/GridCacheDhtTestUtils.java | 2 +- ...eAtomicInvalidPartitionHandlingSelfTest.java | 5 + .../near/GridCacheNearEvictionSelfTest.java | 2 +- .../near/GridCacheNearMultiNodeSelfTest.java | 103 ++--- .../near/GridCacheNearOneNodeSelfTest.java | 33 +- .../near/GridCacheNearReadersSelfTest.java | 154 ++++---- ...ePartitionedBasicStoreMultiNodeSelfTest.java | 8 +- ...NearDisabledBasicStoreMultiNodeSelfTest.java | 8 +- .../GridCacheReplicatedPreloadSelfTest.java | 11 +- .../eviction/GridCacheEvictionAbstractTest.java | 5 +- ...ridCacheFifoBatchEvictionPolicySelfTest.java | 385 +++++++++++++++++++ ...ridCacheContinuousQueryAbstractSelfTest.java | 4 +- .../processors/igfs/IgfsProcessorSelfTest.java | 3 +- .../processors/igfs/IgfsSizeSelfTest.java | 46 +-- .../processors/igfs/IgfsStartCacheTest.java | 158 ++++++++ .../processors/igfs/IgsfStartCacheTest.java | 115 ------ .../loadtests/hashmap/GridCacheTestContext.java | 1 + .../loadtests/hashmap/GridHashMapLoadTest.java | 2 +- .../ignite/messaging/GridMessagingSelfTest.java | 50 +++ .../testframework/GridSpiTestContext.java | 2 +- .../junits/common/GridCommonAbstractTest.java | 42 ++ .../ignite/testsuites/IgniteCacheTestSuite.java | 3 + .../ignite/testsuites/IgniteIgfsTestSuite.java | 2 + .../fs/IgniteHadoopIgfsSecondaryFileSystem.java | 3 + .../HadoopDefaultMapReducePlannerSelfTest.java | 5 - .../query/h2/sql/GridSqlQuerySplitter.java | 22 +- .../query/h2/twostep/GridMapQueryExecutor.java | 88 ++++- .../h2/twostep/GridReduceQueryExecutor.java | 13 +- .../query/h2/twostep/GridResultPage.java | 9 +- .../cache/GridIndexingWithNoopSwapSelfTest.java | 2 +- .../cache/IgniteCacheAbstractQuerySelfTest.java | 14 +- ...niteCacheAtomicNearEnabledQuerySelfTest.java | 7 +- .../near/IgniteCacheAtomicQuerySelfTest.java | 7 +- .../cache/ttl/CacheTtlAbstractSelfTest.java | 368 ++++++++++++++++++ .../ttl/CacheTtlOffheapAbstractSelfTest.java | 29 ++ .../CacheTtlOffheapAtomicAbstractSelfTest.java | 29 ++ .../ttl/CacheTtlOffheapAtomicLocalSelfTest.java | 34 ++ ...acheTtlOffheapAtomicPartitionedSelfTest.java | 34 ++ ...TtlOffheapTransactionalAbstractSelfTest.java | 29 ++ ...cheTtlOffheapTransactionalLocalSelfTest.java | 34 ++ ...OffheapTransactionalPartitionedSelfTest.java | 34 ++ .../ttl/CacheTtlOnheapAbstractSelfTest.java | 29 ++ .../CacheTtlOnheapAtomicAbstractSelfTest.java | 29 ++ .../ttl/CacheTtlOnheapAtomicLocalSelfTest.java | 34 ++ ...CacheTtlOnheapAtomicPartitionedSelfTest.java | 34 ++ ...eTtlOnheapTransactionalAbstractSelfTest.java | 29 ++ ...acheTtlOnheapTransactionalLocalSelfTest.java | 34 ++ ...lOnheapTransactionalPartitionedSelfTest.java | 34 ++ .../query/h2/sql/GridQueryParsingTest.java | 1 + .../query/h2/sql/IgniteVsH2QueryTest.java | 7 + .../IgniteCacheWithIndexingTestSuite.java | 51 +++ .../IgniteH2IndexingSpiTestSuite.java | 7 - modules/schedule/pom.xml | 20 + .../commands/cache/VisorCacheCommand.scala | 4 +- modules/yardstick/README.md | 3 +- .../yardstick/IgniteAbstractBenchmark.java | 5 +- .../yardstick/IgniteBenchmarkArguments.java | 22 +- .../org/apache/ignite/yardstick/IgniteNode.java | 11 +- parent/pom.xml | 50 +-- pom.xml | 143 ++++++- scripts/git-apply-patch.sh | 94 +++++ scripts/git-format-patch.sh | 87 +++++ scripts/git-patch-functions.sh | 171 ++++++++ scripts/git-patch-prop.sh | 24 ++ 165 files changed, 3626 insertions(+), 2076 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/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/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryHandler.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessor.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessorImpl.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java ---------------------------------------------------------------------- diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java index 449f745,2b470f6..387ccc4 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java @@@ -43,7 -43,7 +43,8 @@@ import org.jetbrains.annotations.* import org.jsr166.*; import javax.cache.*; +import java.nio.*; + import javax.cache.expiry.*; import java.util.*; import java.util.Map.*; import java.util.concurrent.*; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpi.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearEvictionSelfTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheAbstractQuerySelfTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/sql/GridQueryParsingTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5290845f/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/sql/IgniteVsH2QueryTest.java ----------------------------------------------------------------------