Merge branch 'sprint-1' of
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-96
Conflicts:
modules/core/src/main/java/org/apache/ignite/cache/CacheEntry.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryImpl.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/2c260529
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2c260529
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2c260529
Branch: refs/heads/ignite-96
Commit: 2c260529449f233c15a17a17cae5bd6db314c7b9
Parents: 2e80f87 bb8b07d
Author: Yakov Zhdanov <[email protected]>
Authored: Thu Feb 5 18:20:18 2015 +0300
Committer: Yakov Zhdanov <[email protected]>
Committed: Thu Feb 5 18:20:18 2015 +0300
----------------------------------------------------------------------
.../datagrid/CacheContinuousQueryExample.java | 2 +-
.../examples/ScalarCacheAffinityExample1.scala | 2 +-
.../examples/ScalarCacheAffinityExample2.scala | 2 +-
.../ScalarCacheAffinitySimpleExample.scala | 2 +-
.../scalar/examples/ScalarCacheExample.scala | 2 +-
.../ScalarCachePopularNumbersExample.scala | 4 +-
.../examples/ScalarCacheQueryExample.scala | 2 +-
.../examples/ScalarSnowflakeSchemaExample.scala | 4 +-
.../ClientAbstractMultiThreadedSelfTest.java | 2 +-
.../integration/ClientAbstractSelfTest.java | 4 +-
.../rest/AbstractRestProcessorSelfTest.java | 2 +-
.../rest/RestBinaryProtocolSelfTest.java | 6 +-
.../rest/RestMemcacheProtocolSelfTest.java | 6 +-
.../loadtests/client/ClientTcpSslLoadTest.java | 7 +-
.../apache/ignite/cache/CacheProjection.java | 45 +++--
.../discovery/GridDiscoveryManager.java | 22 +--
.../affinity/GridAffinityAssignmentCache.java | 23 ++-
.../processors/cache/GridCacheAdapter.java | 70 +++----
.../cache/GridCacheClearAllRunnable.java | 12 +-
.../cache/GridCacheConcurrentMap.java | 2 +-
.../cache/GridCacheDeploymentManager.java | 4 +-
.../processors/cache/GridCacheEntrySet.java | 2 +-
.../processors/cache/GridCacheKeySet.java | 2 +-
.../processors/cache/GridCacheMapAdapter.java | 2 +-
.../processors/cache/GridCacheMapEntry.java | 10 +-
.../cache/GridCacheProjectionImpl.java | 25 ++-
.../processors/cache/GridCacheProxyImpl.java | 32 +++-
.../processors/cache/GridCacheUtils.java | 2 +-
.../cache/GridCacheValueCollection.java | 2 +-
.../processors/cache/IgniteCacheProxy.java | 42 +----
.../GridDistributedCacheAdapter.java | 134 ++++++++++++++
.../distributed/dht/GridDhtCacheAdapter.java | 4 +-
.../dht/atomic/GridDhtAtomicCache.java | 5 -
.../distributed/near/GridNearAtomicCache.java | 4 +-
.../distributed/near/GridNearCacheAdapter.java | 16 +-
.../near/GridNearCacheClearAllRunnable.java | 2 +-
.../processors/cache/local/GridLocalCache.java | 6 +
.../local/atomic/GridLocalAtomicCache.java | 4 +-
.../GridCacheContinuousQueryAdapter.java | 45 +++--
.../GridCacheContinuousQueryHandler.java | 15 +-
.../continuous/GridContinuousProcessor.java | 15 +-
.../dataload/GridDataLoadCacheUpdaters.java | 12 +-
.../portable/GridPortableInputStream.java | 7 +
.../visor/cache/VisorCacheClearTask.java | 2 +-
...cheAbstractFullApiMultithreadedSelfTest.java | 22 ---
.../cache/GridCacheAbstractFullApiSelfTest.java | 182 ++++++-------------
.../GridCacheAbstractProjectionSelfTest.java | 31 +---
.../cache/GridCacheAbstractSelfTest.java | 12 +-
.../cache/GridCacheAbstractTxReadTest.java | 2 +-
.../cache/GridCacheBasicStoreAbstractTest.java | 8 +-
...acheBasicStoreMultithreadedAbstractTest.java | 2 +-
.../cache/GridCacheClearAllSelfTest.java | 32 ++--
...idCacheGetAndTransformStoreAbstractTest.java | 4 +-
.../cache/GridCacheGlobalClearAllSelfTest.java | 6 +-
.../GridCacheWriteBehindStoreAbstractTest.java | 6 +-
.../GridCacheBasicOpAbstractTest.java | 2 +-
.../distributed/GridCacheLockAbstractTest.java | 21 +++
.../GridCacheMultiNodeAbstractTest.java | 2 +-
.../GridCacheMultiNodeLockAbstractTest.java | 2 +-
...heAbstractTransformWriteThroughSelfTest.java | 2 +-
.../dht/GridCacheDhtEntrySelfTest.java | 4 +-
...GridCacheDhtEvictionNearReadersSelfTest.java | 2 +-
.../dht/GridCacheDhtEvictionSelfTest.java | 2 +-
...tomicClientOnlyMultiNodeFullApiSelfTest.java | 16 +-
...eAtomicNearOnlyMultiNodeFullApiSelfTest.java | 8 +-
...idCacheNearOnlyMultiNodeFullApiSelfTest.java | 20 +-
.../GridCacheNearPartitionedClearSelfTest.java | 4 +-
...ePartitionedMultiThreadedPutGetSelfTest.java | 5 +-
...hePartitionedQueryMultiThreadedSelfTest.java | 2 +-
...dCacheContinuousQueryReplicatedSelfTest.java | 65 +++++++
.../fs/GridGgfsDataManagerSelfTest.java | 4 +-
.../loadtests/cache/GridCacheBenchmark.java | 2 +-
.../loadtests/cache/GridCacheLoadTest.java | 2 +-
.../GridCacheWriteBehindStoreLoadTest.java | 2 +-
.../hadoop/jobtracker/GridHadoopJobTracker.java | 2 +-
.../GridHibernateAccessStrategyAdapter.java | 4 +-
...idHibernateL2CacheConfigurationSelfTest.java | 2 +-
.../hibernate/GridHibernateL2CacheSelfTest.java | 2 +-
.../GridCacheAbstractFieldsQuerySelfTest.java | 4 +-
.../cache/GridCacheOffHeapAndSwapSelfTest.java | 2 +-
.../cache/GridCacheQueryLoadSelfTest.java | 13 +-
.../GridCacheQueryMultiThreadedSelfTest.java | 12 +-
.../GridCacheReplicatedQuerySelfTest.java | 2 +-
.../cache/VisorCacheCompactCommandSpec.scala | 4 +-
84 files changed, 640 insertions(+), 496 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c260529/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 c62cbef,ae9e4b9..bb99ea2
---
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
@@@ -1481,8 -1480,8 +1481,8 @@@ public abstract class GridCacheAdapter<
* @param filter Optional filter.
* @return {@code True} if cleared.
*/
- private boolean clear(GridCacheVersion obsoleteVer, K key,
+ private boolean clearLocally(GridCacheVersion obsoleteVer, K key,
- @Nullable IgnitePredicate<CacheEntry<K, V>>[] filter) {
+ @Nullable IgnitePredicate<Entry<K, V>>[] filter) {
try {
if (ctx.portableEnabled())
key = (K)ctx.marshalToPortable(key);
@@@ -3599,27 -3598,7 +3599,7 @@@
}
/** {@inheritDoc} */
- @Override public void removeAll(IgnitePredicate<Entry<K, V>>... filter)
throws IgniteCheckedException {
- ctx.denyOnLocalRead();
-
- if (F.isEmptyOrNulls(filter))
- filter = ctx.trueArray();
-
- final IgnitePredicate<Entry<K, V>>[] p = filter;
-
- syncOp(new SyncInOp(false) {
- @Override public void inOp(IgniteTxLocalAdapter<K, V> tx) throws
IgniteCheckedException {
- tx.removeAllAsync(ctx, keySet(p), null, false, null).get();
- }
-
- @Override public String toString() {
- return "removeAll [filter=" + Arrays.toString(p) + ']';
- }
- });
- }
-
- /** {@inheritDoc} */
- @Override public IgniteInternalFuture<?> removeAllAsync(final
IgnitePredicate<CacheEntry<K, V>>... filter) {
+ @Override public IgniteInternalFuture<?> removeAllAsync(final
IgnitePredicate<Entry<K, V>>... filter) {
ctx.denyOnLocalRead();
final Set<? extends K> keys = keySet(filter);
@@@ -4671,8 -4650,8 +4651,8 @@@
* @param keys Keys.
* @param filter Filters to evaluate.
*/
- public void clearAll0(Collection<? extends K> keys,
+ public void clearLocally0(Collection<? extends K> keys,
- @Nullable IgnitePredicate<CacheEntry<K, V>>... filter) {
+ @Nullable IgnitePredicate<Entry<K, V>>... filter) {
ctx.denyOnFlag(READ);
ctx.checkSecurity(GridSecurityPermission.CACHE_REMOVE);
@@@ -4693,7 -4672,7 +4673,7 @@@
* @param filter Filters to evaluate.
* @return {@code True} if cleared.
*/
- public boolean clear0(K key, @Nullable IgnitePredicate<Entry<K, V>>...
filter) {
- public boolean clearLocally0(K key, @Nullable
IgnitePredicate<CacheEntry<K, V>>... filter) {
++ public boolean clearLocally0(K key, @Nullable IgnitePredicate<Entry<K,
V>>... filter) {
A.notNull(key, "key");
if (keyCheck)
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c260529/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c260529/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/atomic/GridLocalAtomicCache.java
----------------------------------------------------------------------