Merge ignite-1 into sprint-1
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/1a2e7d47 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/1a2e7d47 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/1a2e7d47 Branch: refs/heads/ignite-54 Commit: 1a2e7d4751a58e7bb516746ab3b247425fdab642 Parents: c0c28ab 6dd8b40 Author: nikolay_tikhonov <ntikho...@gridgain.com> Authored: Mon Jan 19 10:03:51 2015 +0300 Committer: nikolay_tikhonov <ntikho...@gridgain.com> Committed: Mon Jan 19 10:03:51 2015 +0300 ---------------------------------------------------------------------- LICENSE.txt | 202 ++++ apache-2.0.txt | 202 ---- .../examples/datagrid/CacheApiExample.java | 63 +- .../datagrid/CachePopularNumbersExample.java | 17 +- .../ScalarCachePopularNumbersExample.scala | 17 +- .../services/javax.cache.spi.CachingProvider | 1 + .../java/org/apache/ignite/IgniteCache.java | 215 ++++- .../org/apache/ignite/IgniteCacheMXBean.java | 72 ++ .../org/apache/ignite/IgniteCacheManager.java | 372 ++++++++ .../apache/ignite/IgniteCachingProvider.java | 189 ++++ .../cache/CachePartialUpdateException.java | 36 + .../dataload/IgniteDataLoadCacheUpdater.java | 7 +- .../processors/cache/IgniteCacheProxy.java | 701 ++++++++++++-- .../communication/tcp/TcpCommunicationSpi.java | 2 +- .../grid/cache/GridCacheConfiguration.java | 43 +- .../org/gridgain/grid/cache/GridCacheEntry.java | 24 +- .../org/gridgain/grid/cache/GridCacheFlag.java | 5 +- .../grid/cache/GridCacheInterceptor.java | 8 +- .../cache/GridCachePartialUpdateException.java | 1 + .../grid/cache/GridCacheProjection.java | 186 ---- .../org/gridgain/grid/kernal/GridGainEx.java | 2 +- .../kernal/managers/GridManagerAdapter.java | 26 +- .../processors/cache/CacheInvokeEntry.java | 89 ++ .../processors/cache/CacheInvokeResult.java | 96 ++ .../processors/cache/GridCacheAdapter.java | 533 ++++++++--- .../processors/cache/GridCacheContext.java | 31 +- .../processors/cache/GridCacheEntryEx.java | 30 +- .../processors/cache/GridCacheEntryImpl.java | 18 +- .../cache/GridCacheEvictionEntry.java | 18 +- .../cache/GridCacheFilterEvaluationEntry.java | 18 +- .../processors/cache/GridCacheMapEntry.java | 464 +++++---- .../processors/cache/GridCacheMessage.java | 71 +- .../processors/cache/GridCacheProcessor.java | 24 +- .../processors/cache/GridCacheProjectionEx.java | 86 +- .../cache/GridCacheProjectionImpl.java | 171 ++-- .../processors/cache/GridCacheProxyImpl.java | 147 +-- .../processors/cache/GridCacheReturn.java | 57 +- .../processors/cache/GridCacheStoreManager.java | 7 +- .../cache/GridCacheTransformComputeClosure.java | 76 -- .../cache/GridCacheUpdateAtomicResult.java | 20 +- .../kernal/processors/cache/GridCacheUtils.java | 25 +- .../cache/IgniteCacheExpiryPolicy.java | 65 ++ .../GridAtomicCacheQueueImpl.java | 44 +- .../GridCacheDataStructuresManager.java | 7 +- .../datastructures/GridCacheQueueAdapter.java | 229 +++-- .../GridTransactionalCacheQueueImpl.java | 112 ++- .../distributed/GridCacheTtlUpdateRequest.java | 492 ++++++++++ .../GridDistributedCacheAdapter.java | 18 +- .../GridDistributedLockResponse.java | 19 +- .../GridDistributedTxRemoteAdapter.java | 52 +- .../IgniteExternalizableExpiryPolicy.java | 166 ++++ .../distributed/dht/GridDhtCacheAdapter.java | 238 ++++- .../cache/distributed/dht/GridDhtGetFuture.java | 70 +- .../distributed/dht/GridDhtLockFuture.java | 18 +- .../distributed/dht/GridDhtLockRequest.java | 50 +- .../dht/GridDhtTransactionalCacheAdapter.java | 57 +- .../distributed/dht/GridDhtTxFinishFuture.java | 22 + .../distributed/dht/GridDhtTxFinishRequest.java | 95 ++ .../cache/distributed/dht/GridDhtTxLocal.java | 9 +- .../distributed/dht/GridDhtTxLocalAdapter.java | 64 +- .../cache/distributed/dht/GridDhtTxRemote.java | 29 +- .../dht/GridPartitionedGetFuture.java | 33 +- .../dht/atomic/GridDhtAtomicCache.java | 685 ++++++++++--- .../dht/atomic/GridDhtAtomicUpdateFuture.java | 54 +- .../dht/atomic/GridDhtAtomicUpdateRequest.java | 440 ++++++--- .../dht/atomic/GridNearAtomicUpdateFuture.java | 61 +- .../dht/atomic/GridNearAtomicUpdateRequest.java | 210 ++-- .../atomic/GridNearAtomicUpdateResponse.java | 135 ++- .../dht/colocated/GridDhtColocatedCache.java | 139 ++- .../colocated/GridDhtColocatedLockFuture.java | 91 +- .../distributed/near/GridNearAtomicCache.java | 106 ++- .../distributed/near/GridNearCacheAdapter.java | 41 +- .../distributed/near/GridNearCacheEntry.java | 19 +- .../distributed/near/GridNearGetFuture.java | 47 +- .../distributed/near/GridNearGetRequest.java | 31 +- .../distributed/near/GridNearLockFuture.java | 11 +- .../distributed/near/GridNearLockRequest.java | 43 +- .../distributed/near/GridNearLockResponse.java | 1 + .../near/GridNearTransactionalCache.java | 59 +- .../cache/distributed/near/GridNearTxLocal.java | 116 ++- .../near/GridNearTxPrepareRequest.java | 7 + .../distributed/near/GridNearTxRemote.java | 8 +- .../processors/cache/dr/GridCacheDrManager.java | 2 +- .../cache/dr/os/GridOsCacheDrManager.java | 2 +- .../processors/cache/local/GridLocalCache.java | 11 +- .../processors/cache/local/GridLocalTx.java | 1 + .../local/atomic/GridLocalAtomicCache.java | 404 +++++--- .../cache/query/GridCacheQueryManager.java | 18 +- .../GridCacheContinuousQueryEntry.java | 20 +- .../cache/transactions/IgniteTxAdapter.java | 37 +- .../cache/transactions/IgniteTxEntry.java | 129 ++- .../cache/transactions/IgniteTxHandler.java | 28 +- .../transactions/IgniteTxLocalAdapter.java | 653 ++++++++++--- .../cache/transactions/IgniteTxLocalEx.java | 20 +- .../dataload/GridDataLoadCacheUpdaters.java | 33 +- .../dataload/GridDataLoadUpdateJob.java | 21 +- .../dr/GridDrDataLoadCacheUpdater.java | 6 +- .../processors/ggfs/GridGgfsDataManager.java | 33 +- .../processors/ggfs/GridGgfsMetaManager.java | 67 +- .../handlers/cache/GridCacheCommandHandler.java | 44 +- .../top/GridTopologyCommandHandler.java | 1 + .../grid/kernal/tck/TCKMBeanServerBuilder.java | 118 +++ .../visor/cache/VisorCacheConfiguration.java | 18 - .../GridTcpCommunicationMessageFactory.java | 9 +- .../cache/IgniteCacheAbstractTest.java | 214 +++++ .../cache/IgniteCacheAtomicInvokeTest.java | 47 + .../cache/IgniteCacheAtomicLocalInvokeTest.java | 41 + ...niteCacheAtomicLocalWithStoreInvokeTest.java | 22 + .../IgniteCacheAtomicNearEnabledInvokeTest.java | 24 + ...eCacheAtomicPrimaryWriteOrderInvokeTest.java | 47 + ...micPrimaryWriteOrderWithStoreInvokeTest.java | 23 + .../cache/IgniteCacheInvokeAbstractTest.java | 647 +++++++++++++ .../processors/cache/IgniteCacheTest.java | 121 --- .../cache/IgniteCacheTxInvokeTest.java | 41 + .../cache/IgniteCacheTxLocalInvokeTest.java | 41 + .../IgniteCacheTxNearEnabledInvokeTest.java | 24 + .../cache/IgniteCachingProviderSelfTest.java | 131 +++ .../IgniteCacheAtomicExpiryPolicyTest.java | 47 + .../IgniteCacheAtomicLocalExpiryPolicyTest.java | 41 + ...AtomicPrimaryWriteOrderExpiryPolicyTest.java | 24 + ...maryWriteOrderWithStoreExpiryPolicyTest.java | 23 + ...teCacheAtomicReplicatedExpiryPolicyTest.java | 24 + ...iteCacheAtomicWithStoreExpiryPolicyTest.java | 22 + .../IgniteCacheExpiryPolicyAbstractTest.java | 951 +++++++++++++++++++ .../IgniteCacheExpiryPolicyTestSuite.java | 39 + .../expiry/IgniteCacheTxExpiryPolicyTest.java | 41 + .../IgniteCacheTxLocalExpiryPolicyTest.java | 41 + ...IgniteCacheTxReplicatedExpiryPolicyTest.java | 26 + .../IgniteCacheTxWithStoreExpiryPolicyTest.java | 22 + .../tcp/GridCacheDhtLockBackupSelfTest.java | 18 +- .../GridCacheLoadOnlyStoreAdapterSelfTest.java | 5 +- .../cache/GridCacheAbstractFullApiSelfTest.java | 626 +++++------- .../cache/GridCacheAbstractSelfTest.java | 17 + .../cache/GridCacheAbstractTtlSelfTest.java | 104 -- .../cache/GridCacheBasicApiAbstractTest.java | 108 +-- .../GridCacheFinishPartitionsSelfTest.java | 22 +- ...idCacheGetAndTransformStoreAbstractTest.java | 21 +- .../GridCacheGroupLockAbstractSelfTest.java | 24 +- .../cache/GridCacheIncrementTransformTest.java | 19 +- .../GridCacheInterceptorAbstractSelfTest.java | 61 +- ...ridCacheMultinodeUpdateAbstractSelfTest.java | 28 +- .../cache/GridCacheNestedTxAbstractTest.java | 28 +- ...HeapMultiThreadedUpdateAbstractSelfTest.java | 21 +- ...CacheOffHeapMultiThreadedUpdateSelfTest.java | 9 +- .../GridCacheOffHeapTieredAbstractSelfTest.java | 95 +- ...heOffHeapTieredEvictionAbstractSelfTest.java | 32 +- .../GridCacheRefreshAheadAbstractSelfTest.java | 177 ---- .../GridCacheReturnValueTransferSelfTest.java | 33 +- .../processors/cache/GridCacheTestEntryEx.java | 66 +- .../cache/GridCacheTtlManagerLoadTest.java | 12 +- .../cache/GridCacheTtlManagerSelfTest.java | 19 +- .../IgniteTxExceptionAbstractSelfTest.java | 16 +- .../IgniteTxStoreExceptionAbstractSelfTest.java | 25 +- .../GridCacheBasicOpAbstractTest.java | 20 +- ...heExpiredEntriesPreloadAbstractSelfTest.java | 12 +- .../distributed/GridCacheLockAbstractTest.java | 40 +- .../GridCacheMultiNodeLockAbstractTest.java | 144 ++- .../GridCacheTransformEventSelfTest.java | 68 +- .../IgniteTxPreloadAbstractTest.java | 44 +- ...heAbstractTransformWriteThroughSelfTest.java | 37 +- .../dht/GridCacheAtomicNearCacheSelfTest.java | 71 +- .../dht/GridCacheColocatedDebugTest.java | 26 +- .../GridCacheColocatedRefreshAheadSelfTest.java | 54 -- .../dht/GridCacheGlobalLoadTest.java | 163 ++++ ...ridCachePartitionedRefreshAheadSelfTest.java | 54 -- ...dCachePartitionedTopologyChangeSelfTest.java | 8 +- ...GridCacheValueConsistencyAtomicSelfTest.java | 23 +- ...tomicClientOnlyMultiNodeFullApiSelfTest.java | 22 +- ...eAtomicNearOnlyMultiNodeFullApiSelfTest.java | 14 +- .../near/GridCacheNearMultiNodeSelfTest.java | 16 +- .../near/GridCacheNearOneNodeSelfTest.java | 39 +- ...idCacheNearOnlyMultiNodeFullApiSelfTest.java | 42 - .../near/GridCacheNearReadersSelfTest.java | 14 +- .../GridCachePartitionedEvictionSelfTest.java | 22 +- ...titionedExplicitLockNodeFailureSelfTest.java | 1 + .../GridCachePartitionedLoadCacheSelfTest.java | 20 +- .../near/GridCachePartitionedLockSelfTest.java | 11 +- .../near/GridCachePartitionedTtlSelfTest.java | 33 - ...GridCacheReplicatedRefreshAheadSelfTest.java | 51 - .../GridCacheReplicatedTtlSelfTest.java | 32 - .../GridCacheEvictionLockUnlockSelfTest.java | 7 +- .../cache/eviction/GridCacheMockEntry.java | 19 +- .../cache/local/GridCacheLocalLockSelfTest.java | 36 +- .../GridCacheLocalMultithreadedSelfTest.java | 42 +- .../GridCacheLocalRefreshAheadSelfTest.java | 51 - .../cache/local/GridCacheLocalTtlSelfTest.java | 33 - .../ggfs/GridGgfsMetaManagerSelfTest.java | 6 +- .../testframework/junits/GridAbstractTest.java | 8 + .../junits/common/GridCommonAbstractTest.java | 125 ++- .../GridCacheFullApiSelfTestSuite.java | 2 +- .../bamboo/GridDataGridTestSuite.java | 25 +- .../hadoop/jobtracker/GridHadoopJobTracker.java | 163 +++- .../cache/GridCacheAbstractQuerySelfTest.java | 14 +- ...idCachePartitionedHitsAndMissesSelfTest.java | 23 +- .../commands/cache/VisorCacheCommand.scala | 1 - .../cache/websession/GridWebSessionFilter.java | 37 +- .../websession/GridWebSessionListener.java | 54 +- .../websession/GridWebSessionSelfTestSuite.java | 2 +- 198 files changed, 11959 insertions(+), 4320 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1a2e7d47/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1a2e7d47/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java ---------------------------------------------------------------------- diff --cc modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java index 991cc74,1a31edd..0e8a268 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java @@@ -417,7 -420,28 +431,27 @@@ public abstract class GridCacheAdapter< null, null, null, - ctx.portableEnabled()); + ctx.portableEnabled(), - null); - - return new GridCacheProxyImpl<>((GridCacheContext<K1, V1>)ctx, prj, prj); ++ null ++ ); + } + + /** {@inheritDoc} */ + @Nullable @Override public ExpiryPolicy expiry() { + return null; + } + + /** {@inheritDoc} */ + @Override public GridCacheProjectionEx<K, V> withExpiryPolicy(ExpiryPolicy plc) { + return new GridCacheProjectionImpl<>( + this, + ctx, + null, + null, + null, + null, + ctx.portableEnabled(), + plc); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1a2e7d47/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheContext.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1a2e7d47/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheEntryImpl.java ----------------------------------------------------------------------