incubator-ignite git commit: IGNITE-49 Fixed tests.

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-35 e7e87fe99 -> 88d705d00


IGNITE-49 Fixed tests.


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

Branch: refs/heads/ignite-35
Commit: 88d705d007fbb271191cbb637492309a6f84dbbd
Parents: e7e87fe
Author: nikolay_tikhonov 
Authored: Wed Jan 21 11:28:27 2015 +0300
Committer: nikolay_tikhonov 
Committed: Wed Jan 21 11:28:27 2015 +0300

--
 .../p2p/GridAbstractMultinodeRedeployTest.java  |  10 +-
 .../GridExternalCacheQueryReducerClosure.java   |  39 
 .../GridCacheQueryUserResourceSelfTest.java | 180 ---
 3 files changed, 5 insertions(+), 224 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/88d705d0/modules/core/src/test/java/org/gridgain/grid/p2p/GridAbstractMultinodeRedeployTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/p2p/GridAbstractMultinodeRedeployTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/p2p/GridAbstractMultinodeRedeployTest.java
index 9e0cbd9..e8db7b7 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/p2p/GridAbstractMultinodeRedeployTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/p2p/GridAbstractMultinodeRedeployTest.java
@@ -90,20 +90,20 @@ abstract class GridAbstractMultinodeRedeployTest extends 
GridCommonAbstractTest
 ignite1.compute().localDeployTask(loadTaskClass(), 
loadTaskClass().getClassLoader());
 ignite2.compute().localDeployTask(loadTaskClass(), 
loadTaskClass().getClassLoader());
 
-ComputeTaskFuture fut1 = 
executeAsync(ignite1.compute(), TASK_NAME, Arrays.asList(
+ComputeTaskFuture fut1 = 
executeAsync(ignite1.compute(), TASK_NAME, Arrays.asList(
 ignite1.cluster().localNode().id(),
 ignite2.cluster().localNode().id(),
 ignite3.cluster().localNode().id()));
 
-ComputeTaskFuture fut2 = 
executeAsync(ignite2.compute(), TASK_NAME, Arrays.asList(
+ComputeTaskFuture fut2 = 
executeAsync(ignite2.compute(), TASK_NAME, Arrays.asList(
 ignite1.cluster().localNode().id(),
 ignite2.cluster().localNode().id(),
 ignite3.cluster().localNode().id()));
 
-int[] res1 = fut1.get();
-int[] res2 = fut2.get();
+Integer res1 = fut1.get();
+Integer res2 = fut2.get();
 
-if (res1 == null || res2 == null || res1.length != 2 || 
res2.length != 2)
+if (res1 == null || res2 == null)
 throw new IgniteCheckedException("Received wrong result.");
 }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/88d705d0/modules/extdata/p2p/src/main/java/org/gridgain/grid/tests/p2p/GridExternalCacheQueryReducerClosure.java
--
diff --git 
a/modules/extdata/p2p/src/main/java/org/gridgain/grid/tests/p2p/GridExternalCacheQueryReducerClosure.java
 
b/modules/extdata/p2p/src/main/java/org/gridgain/grid/tests/p2p/GridExternalCacheQueryReducerClosure.java
deleted file mode 100644
index e458673..000
--- 
a/modules/extdata/p2p/src/main/java/org/gridgain/grid/tests/p2p/GridExternalCacheQueryReducerClosure.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.gridgain.grid.tests.p2p;
-
-import org.apache.ignite.lang.*;
-import org.apache.ignite.resources.*;
-
-import java.util.*;
-
-/**
- * Closure that returns cache query reducer, which uses
- * {@link GridP2PAwareTestUserResource}.
- */
-public class GridExternalCacheQueryReducerClosure implements 
IgniteReducer, Integer> {
- 

incubator-ignite git commit: IGNITE-35 Fixed suite.

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-35 88d705d00 -> 55bbebcb3


IGNITE-35 Fixed suite.


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

Branch: refs/heads/ignite-35
Commit: 55bbebcb3610821a2639c9615280fd8a3db9a3ae
Parents: 88d705d
Author: nikolay_tikhonov 
Authored: Wed Jan 21 11:36:13 2015 +0300
Committer: nikolay_tikhonov 
Committed: Wed Jan 21 11:36:13 2015 +0300

--
 .../java/org/gridgain/testsuites/GridCacheQuerySelfTestSuite.java   | 1 -
 1 file changed, 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/55bbebcb/modules/indexing/src/test/java/org/gridgain/testsuites/GridCacheQuerySelfTestSuite.java
--
diff --git 
a/modules/indexing/src/test/java/org/gridgain/testsuites/GridCacheQuerySelfTestSuite.java
 
b/modules/indexing/src/test/java/org/gridgain/testsuites/GridCacheQuerySelfTestSuite.java
index 1f57044..f5dd95d 100644
--- 
a/modules/indexing/src/test/java/org/gridgain/testsuites/GridCacheQuerySelfTestSuite.java
+++ 
b/modules/indexing/src/test/java/org/gridgain/testsuites/GridCacheQuerySelfTestSuite.java
@@ -41,7 +41,6 @@ public class GridCacheQuerySelfTestSuite extends TestSuite {
 // Queries tests.
 suite.addTestSuite(GridCacheQueryLoadSelfTest.class);
 suite.addTestSuite(GridCacheQueryMetricsSelfTest.class);
-suite.addTestSuite(GridCacheQueryUserResourceSelfTest.class);
 suite.addTestSuite(GridCacheLocalQuerySelfTest.class);
 suite.addTestSuite(GridCacheLocalAtomicQuerySelfTest.class);
 suite.addTestSuite(GridCacheReplicatedQuerySelfTest.class);



[04/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: 0f33ffc3d50e959026533a386486e9422414f29a
Parents: 2f5d4d8 bb32d46
Author: sboikov 
Authored: Tue Jan 13 16:05:51 2015 +0300
Committer: sboikov 
Committed: Tue Jan 13 16:05:51 2015 +0300

--
 .../java/org/apache/ignite/IgniteCache.java |  39 ++---
 .../processors/cache/IgniteCacheProxy.java  | 124 +-
 .../GridCacheLoadOnlyStoreAdapterSelfTest.java  |   5 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |   2 +-
 .../cache/GridCacheAbstractSelfTest.java|   4 +-
 .../dht/GridCacheGlobalLoadTest.java| 163 +++
 .../GridCachePartitionedLoadCacheSelfTest.java  |  20 ++-
 .../junits/common/GridCommonAbstractTest.java   |   7 +
 .../bamboo/GridDataGridTestSuite.java   |   1 +
 9 files changed, 328 insertions(+), 37 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f33ffc3/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f33ffc3/modules/core/src/test/java/org/gridgain/testframework/junits/common/GridCommonAbstractTest.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f33ffc3/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java
--



[06/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: 8f8f6ef58257b39a87317d7c2f0b4fcc802eaac0
Parents: 0f33ffc 83fb794
Author: sboikov 
Authored: Wed Jan 14 11:38:38 2015 +0300
Committer: sboikov 
Committed: Wed Jan 14 11:38:38 2015 +0300

--
 .../services/javax.cache.spi.CachingProvider|   1 +
 .../org/apache/ignite/IgniteCacheMXBean.java|  72 
 .../org/apache/ignite/IgniteCacheManager.java   | 372 +++
 .../apache/ignite/IgniteCachingProvider.java| 189 ++
 .../processors/cache/IgniteCacheProxy.java  |  35 +-
 .../grid/cache/GridCacheConfiguration.java  |  11 +-
 .../org/gridgain/grid/cache/GridCacheEntry.java |   3 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|   2 +-
 .../processors/cache/CacheInvokeEntry.java  |   3 +
 .../processors/cache/GridCacheEntryImpl.java|   8 +
 .../cache/GridCacheEvictionEntry.java   |   8 +
 .../cache/GridCacheFilterEvaluationEntry.java   |   8 +
 .../cache/query/GridCacheQueryManager.java  |   8 +
 .../GridCacheContinuousQueryEntry.java  |   8 +
 .../grid/kernal/tck/TCKMBeanServerBuilder.java  | 118 ++
 .../cache/IgniteCachingProviderSelfTest.java| 131 +++
 .../dht/GridCacheAtomicNearCacheSelfTest.java   |   1 +
 .../cache/eviction/GridCacheMockEntry.java  |   8 +
 .../hadoop/jobtracker/GridHadoopJobTracker.java |   7 +-
 19 files changed, 978 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8f8f6ef5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8f8f6ef5/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8f8f6ef5/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
--



[37/50] [abbrv] incubator-ignite git commit: #IGNITE-53: check weak queue in iterator holder on access.

2015-01-21 Thread sboikov
#IGNITE-53: check weak queue in iterator holder on access.


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

Branch: refs/heads/ignite-99
Commit: 0b48f37c2f4fed67dc6fa9a827a1a3b37f159ac6
Parents: 9a5dcb3
Author: ivasilinets 
Authored: Mon Jan 19 17:35:34 2015 +0400
Committer: ivasilinets 
Committed: Mon Jan 19 17:35:34 2015 +0400

--
 .../gridgain/grid/kernal/processors/cache/GridCacheGateway.java| 2 ++
 1 file changed, 2 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0b48f37c/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheGateway.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheGateway.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheGateway.java
index bb04ae0..b6a0ec8 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheGateway.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheGateway.java
@@ -87,6 +87,8 @@ public class GridCacheGateway {
  */
 @Nullable public GridCacheProjectionImpl enter(@Nullable 
GridCacheProjectionImpl prj) {
 try {
+ctx.itHolder().checkWeakQueue();
+
 GridCacheAdapter cache = ctx.cache();
 
 GridCachePreloader preldr = cache != null ? 
cache.preloader() : null;



[14/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll: Fix tests.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll: Fix tests.


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

Branch: refs/heads/ignite-99
Commit: ea40627f70dd511991a6f8239cb2e345e36cad2c
Parents: caf8808
Author: sevdokimov 
Authored: Thu Jan 15 19:09:14 2015 +0300
Committer: sevdokimov 
Committed: Thu Jan 15 19:09:14 2015 +0300

--
 .../distributed/GridCacheLockAbstractTest.java  | 31 +++-
 .../near/GridCachePartitionedLockSelfTest.java  |  6 ++--
 2 files changed, 15 insertions(+), 22 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea40627f/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
index fd77a1d..639534b 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
@@ -49,10 +49,10 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 private static Ignite ignite2;
 
 /** (for convenience). */
-private static GridCache cache1;
+private static IgniteCache cache1;
 
 /** (for convenience). */
-private static GridCache cache2;
+private static IgniteCache cache2;
 
 /** Ip-finder. */
 private static TcpDiscoveryIpFinder ipFinder = new 
TcpDiscoveryVmIpFinder(true);
@@ -104,8 +104,8 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 ignite1 = startGrid(1);
 ignite2 = startGrid(2);
 
-cache1 = ignite1.cache(null);
-cache2 = ignite2.cache(null);
+cache1 = ignite1.jcache(null);
+cache2 = ignite2.jcache(null);
 }
 
 /** {@inheritDoc} */
@@ -127,8 +127,8 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 
 cache2.flagsOn(GridCacheFlag.SYNC_COMMIT).removeAll();
 
-assert cache1.isEmpty() : "Cache is not empty: " + cache1.entrySet();
-assert cache2.isEmpty() : "Cache is not empty: " + cache2.entrySet();
+assert cache1.size() == 0 : "Cache is not empty: " + cache1;
+assert cache2.size() == 0 : "Cache is not empty: " + cache2;
 }
 
 /**
@@ -172,9 +172,6 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
  */
 @SuppressWarnings({"TooBroadScope"})
 public void testLockSingleThread() throws Exception {
-final IgniteCache cache1 = ignite1.jcache(null);
-final IgniteCache cache2 = ignite1.jcache(null);
-
 int k = 1;
 String v = String.valueOf(k);
 
@@ -208,9 +205,6 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
  */
 @SuppressWarnings({"TooBroadScope"})
 public void testLock() throws Exception {
-final IgniteCache cache1 = ignite1.jcache(null);
-final IgniteCache cache2 = ignite1.jcache(null);
-
 final int kv = 1;
 
 final CountDownLatch l1 = new CountDownLatch(1);
@@ -299,9 +293,6 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
  * @throws Exception If test failed.
  */
 public void testLockAndPut() throws Exception {
-final IgniteCache cache1 = ignite1.jcache(null);
-final IgniteCache cache2 = ignite1.jcache(null);
-
 final CountDownLatch l1 = new CountDownLatch(1);
 final CountDownLatch l2 = new CountDownLatch(1);
 
@@ -388,7 +379,7 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 public void testLockTimeoutTwoThreads() throws Exception {
 int keyCnt = 1;
 
-final Collection keys = new ArrayList<>(keyCnt);
+final Set keys = new HashSet<>();
 
 for (int i = 1; i <= keyCnt; i++)
 keys.add(i);
@@ -400,7 +391,7 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 @Nullable @Override public Object call() throws Exception {
 info("Before lock for keys.");
 
-assert cache1.lockAll(keys, 0);
+cache1.lockAll(keys).lock();
 
 info("After lock for keys.");
 
@@ -428,7 +419,7 @@ 

[22/50] [abbrv] incubator-ignite git commit: Merge branch 'ignite-1' into ignite-59

2015-01-21 Thread sboikov
Merge branch 'ignite-1' into ignite-59


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

Branch: refs/heads/ignite-99
Commit: 3975c10114a11637d0aa13a41ab7710d78ab04b5
Parents: ae20d10 80b986f
Author: sevdokimov 
Authored: Mon Jan 19 13:01:11 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 13:01:11 2015 +0300

--
 .../processors/cache/CacheInvokeEntry.java  | 14 ++
 .../processors/cache/GridCacheMapEntry.java | 17 ++-
 .../cache/transactions/IgniteTxAdapter.java | 22 +++-
 .../grid/kernal/visor/query/VisorQueryTask.java | 53 
 .../java/org/gridgain/grid/p2p/p2p.properties   | 17 ---
 5 files changed, 82 insertions(+), 41 deletions(-)
--




[24/50] [abbrv] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll.


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

Branch: refs/heads/ignite-99
Commit: 9d4476d988715b237665774f28ec799dc127c07f
Parents: 3975c10
Author: sevdokimov 
Authored: Mon Jan 19 13:35:02 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 13:35:02 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 87 
 .../java/org/apache/ignite/IgniteCache.java |  4 +-
 .../processors/cache/IgniteCacheProxy.java  | 32 ++-
 3 files changed, 118 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9d4476d9/modules/core/src/main/java/org/apache/ignite/CacheLock.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/CacheLock.java 
b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
new file mode 100644
index 000..50fc5d2
--- /dev/null
+++ b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
@@ -0,0 +1,87 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite;
+
+import org.apache.ignite.lang.*;
+import org.apache.ignite.transactions.*;
+import org.gridgain.grid.cache.*;
+
+import java.util.concurrent.*;
+import java.util.concurrent.locks.*;
+
+/**
+ * Lock associated with some cache keys.
+ */
+public interface CacheLock extends Lock {
+/**
+ * Checks if any node owns a lock for the keys associated this lock.
+ * 
+ * This is a local in-VM operation and does not involve any network trips
+ * or access to persistent storage in any way.
+ *
+ * @return {@code True} if lock is owned by some node.
+ * @see {@link IgniteCache#isLocked(Object)}
+ */
+public boolean isLocked();
+
+/**
+ * Checks if current thread owns a lock the keys associated this lock.
+ * 
+ * This is a local in-VM operation and does not involve any network trips
+ * or access to persistent storage in any way.
+ *
+ * @return {@code True} if key is locked by current thread.
+ * @see {@link IgniteCache#isLockedByThread(Object)}
+ */
+public boolean isLockedByThread();
+
+/**
+ * Asynchronously acquires lock on a cached object with given keys 
associated this lock.
+ * Transactions
+ * Locks are not transactional and should not be used from within 
transactions. If you do
+ * need explicit locking within transaction, then you should use
+ * {@link IgniteTxConcurrency#PESSIMISTIC} concurrency control for 
transaction
+ * which will acquire explicit locks for relevant cache operations.
+ * Cache Flags
+ * This method is not available if any of the following flags are set on 
projection:
+ * {@link GridCacheFlag#LOCAL}, {@link GridCacheFlag#READ}.
+ *
+ * @return Future for the lock operation. The future will return {@code 
true}.
+ */
+public IgniteFuture lockAsync();
+
+/**
+ * Asynchronously acquires lock on a cached object with given keys 
associated this lock.
+ * Transactions
+ * Locks are not transactional and should not be used from within 
transactions. If you do
+ * need explicit locking within transaction, then you should use
+ * {@link IgniteTxConcurrency#PESSIMISTIC} concurrency control for 
transaction
+ * which will acquire explicit locks for relevant cache operations.
+ * Cache Flags
+ * This method is not available if any of the following flags are set on 
projection:
+ * {@link GridCacheFlag#LOCAL}, {@link GridCacheFlag#READ}.
+ *
+ * @param timeout Timeout in milliseconds to wait for lock to be acquired
+ *  ({@code '0'} for no expiration, {@code -1} for immediate failure if
+ *  lock cannot be acquired immediately).
+ * @param unit the time unit 

[13/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll: Fix tests.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll: Fix tests.


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

Branch: refs/heads/ignite-99
Commit: caf880856bb5398571e3348958899db8dbd67f59
Parents: 79c51ec
Author: sevdokimov 
Authored: Thu Jan 15 19:02:31 2015 +0300
Committer: sevdokimov 
Committed: Thu Jan 15 19:02:31 2015 +0300

--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 115 +--
 .../cache/GridCacheBasicApiAbstractTest.java|   8 +-
 .../GridCacheLocalMultithreadedSelfTest.java|  28 +++--
 3 files changed, 49 insertions(+), 102 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/caf88085/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 4447383..2fb802b 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -17,6 +17,7 @@
 
 package org.gridgain.grid.kernal.processors.cache;
 
+import com.google.common.collect.*;
 import org.apache.ignite.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
@@ -278,11 +279,13 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
  */
 public void testRemoveInExplicitLocks() throws Exception {
 if (lockingEnabled()) {
-GridCache cache = cache();
+IgniteCache cache = jcache();
 
 cache.put("a", 1);
 
-cache.lockAll(F.asList("a", "b", "c", "d"), 0);
+Lock lock = cache.lockAll(ImmutableSet.of("a", "b", "c", "d"));
+
+lock.lock();
 
 try {
 cache.remove("a");
@@ -291,7 +294,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 cache.putAll(F.asMap("b", 2, "c", 3, "d", 4));
 }
 finally {
-cache.unlockAll(F.asList("a", "b", "c", "d"));
+lock.unlock();
 }
 }
 }
@@ -3693,109 +3696,47 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 @SuppressWarnings("BusyWait")
 public void testLockUnlockAll() throws Exception {
 if (lockingEnabled()) {
-cache().put("key1", 1);
-cache().put("key2", 2);
+IgniteCache cache = jcache();
 
-assert !cache().isLocked("key1");
-assert !cache().isLocked("key2");
+cache.put("key1", 1);
+cache.put("key2", 2);
+
+assert !cache.isLocked("key1");
+assert !cache.isLocked("key2");
 
-cache().lockAll(F.asList("key1", "key2"), 0);
+cache.lockAll(ImmutableSet.of("key1", "key2")).lock();
 
-assert cache().isLocked("key1");
-assert cache().isLocked("key2");
+assert cache.isLocked("key1");
+assert cache.isLocked("key2");
 
-cache().unlockAll(F.asList("key1", "key2"));
+cache.lockAll(ImmutableSet.of("key1", "key2")).unlock();
 
 for (int i = 0; i < 100; i++)
-if (cache().isLocked("key1") || cache().isLocked("key2"))
+if (cache.isLocked("key1") || cache.isLocked("key2"))
 Thread.sleep(10);
 else
 break;
 
-assert !cache().isLocked("key1");
-assert !cache().isLocked("key2");
+assert !cache.isLocked("key1");
+assert !cache.isLocked("key2");
 
-cache().lockAll(F.asList("key1", "key2"), 0);
+Lock lock = cache.lockAll(ImmutableSet.of("key1", "key2"));
 
-assert cache().isLocked("key1");
-assert cache().isLocked("key2");
+lock.lock();
 
-cache().unlockAll(F.asList("key1", "key2"));
+assert cache.isLocked("key1");
+assert cache.isLocked("key2");
+
+lock.unlock();
 
 for (int i = 0; i < 100; i++)
-if (cache().isLocked("key1") || cache().isLocked("key2"))
+if (cache.isLocked("key1") || cache.isLocked("key2"))
 Thread.sleep(10);
 el

[34/50] [abbrv] incubator-ignite git commit: # Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: 4a64d435441a2b45fb12e53c7c3c1305128b3918
Parents: 0652276
Author: sboikov 
Authored: Mon Jan 19 15:26:18 2015 +0300
Committer: sboikov 
Committed: Mon Jan 19 15:26:18 2015 +0300

--
 .../grid/kernal/processors/continuous/GridContinuousProcessor.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4a64d435/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
index fa121a5..6ec86a5 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
@@ -696,7 +696,7 @@ public class GridContinuousProcessor extends 
GridProcessorAdapter {
 throw e;
 }
 
-fut.get(ackTimeout);
+fut.get();
 }
 else {
 Collection toSnd = info.add(obj);



[28/50] [abbrv] incubator-ignite git commit: Merge branch 'ignite-1' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-53

2015-01-21 Thread sboikov
Merge branch 'ignite-1' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-53


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

Branch: refs/heads/ignite-99
Commit: 45eed74b602f488b07183e9f19886a756647916d
Parents: aca475f 9223d38
Author: Yakov Zhdanov 
Authored: Mon Jan 19 13:47:17 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 13:47:17 2015 +0300

--

--




[35/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll. Fix 'interrupt' problem.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll. Fix 'interrupt' problem.


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

Branch: refs/heads/ignite-99
Commit: 0379c59f7bafb27b8722aa17cbf64aca36cbfd74
Parents: 9d4476d
Author: sevdokimov 
Authored: Mon Jan 19 16:20:08 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 16:20:08 2015 +0300

--
 .../processors/cache/IgniteCacheProxy.java  | 55 --
 .../processors/cache/GridCacheAdapter.java  | 20 -
 .../cache/GridCacheBasicApiAbstractTest.java| 79 
 3 files changed, 129 insertions(+), 25 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0379c59f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index bd5d6ee..64e86dd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -295,30 +295,13 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 try {
 delegate.lockAll(keys, 0);
 }
-catch (GridInterruptedException ignored) {
-
-}
 catch (IgniteCheckedException e) {
 throw new CacheException(e.getMessage(), e);
 }
 }
 
 @Override public void lockInterruptibly() throws 
InterruptedException {
-if (Thread.interrupted())
-throw new InterruptedException();
-
-try {
-delegate.lockAll(keys, 0);
-}
-catch (GridInterruptedException e) {
-if (e.getCause() instanceof InterruptedException)
-throw (InterruptedException)e.getCause();
-
-throw new InterruptedException();
-}
-catch (IgniteCheckedException e) {
-throw new CacheException(e.getMessage(), e);
-}
+tryLock(-1, TimeUnit.MILLISECONDS);
 }
 
 @Override public boolean tryLock() {
@@ -331,14 +314,38 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 }
 
 @Override public boolean tryLock(long time, TimeUnit unit) throws 
InterruptedException {
+if (Thread.interrupted())
+throw new InterruptedException();
+
 try {
-return delegate.lockAll(keys, unit.toMillis(time));
-}
-catch (GridInterruptedException e) {
-if (e.getCause() instanceof InterruptedException)
-throw (InterruptedException)e.getCause();
+IgniteFuture fut = null;
 
-throw new InterruptedException();
+try {
+if (time <= 0)
+return delegate.lockAll(keys, -1);
+
+fut = delegate.lockAllAsync(keys, time <= 0 ? -1 : 
unit.toMillis(time));
+
+return fut.get();
+}
+catch (GridInterruptedException e) {
+if (fut != null) {
+if (!fut.cancel()) {
+if (fut.isDone()) {
+Boolean res = fut.get();
+
+Thread.currentThread().interrupt();
+
+return res;
+}
+}
+}
+
+if (e.getCause() instanceof InterruptedException)
+throw (InterruptedException)e.getCause();
+
+throw new InterruptedException();
+}
 }
 catch (IgniteCheckedException e) {
 throw new CacheException(e.getMessage(), e);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0379c59f/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java
--
diff 

[38/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'origin/ignite-59' into ignite-59

2015-01-21 Thread sboikov
Merge remote-tracking branch 'origin/ignite-59' into ignite-59


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

Branch: refs/heads/ignite-99
Commit: 521ac9e264b0375827b6318666802525623bae5d
Parents: d787b5f 0379c59
Author: Yakov Zhdanov 
Authored: Mon Jan 19 16:50:38 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 16:50:38 2015 +0300

--
 .../processors/cache/IgniteCacheProxy.java  | 55 --
 .../processors/cache/GridCacheAdapter.java  | 20 -
 .../cache/GridCacheBasicApiAbstractTest.java| 79 
 3 files changed, 129 insertions(+), 25 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/521ac9e2/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java
--



[31/50] [abbrv] incubator-ignite git commit: # Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: fd5e15c9313631dfb27b255156896566c97f7810
Parents: 2a2eb5a 9223d38
Author: sboikov 
Authored: Mon Jan 19 14:45:01 2015 +0300
Committer: sboikov 
Committed: Mon Jan 19 14:45:01 2015 +0300

--
 .../ignite/portables/PortableRawReader.java |  2 +-
 .../grid/dotnet/GridDotNetConfiguration.java| 14 +++-
 .../dotnet/GridDotNetPortableConfiguration.java | 28 +++-
 .../GridDotNetPortableTypeConfiguration.java| 15 +---
 .../org/gridgain/grid/kernal/GridGainEx.java| 76 ++--
 .../grid/kernal/GridNodeAttributes.java |  5 +-
 .../processors/cache/GridCacheAdapter.java  | 18 +++--
 .../processors/cache/GridCacheContext.java  |  2 +-
 .../processors/cache/GridCacheEntryImpl.java|  2 +-
 .../GridCacheContinuousQueryAdapter.java|  5 ++
 .../GridCacheContinuousQueryFilterEx.java   | 32 +
 .../GridCacheContinuousQueryHandler.java| 17 -
 .../GridCacheContinuousQueryListener.java   |  5 ++
 .../GridCacheContinuousQueryManager.java| 71 --
 .../interop/GridInteropProcessorAdapter.java|  3 -
 15 files changed, 201 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd5e15c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd5e15c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--
diff --cc 
modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
index 228dfa5,a7ff429..5ab83e1
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
@@@ -283,8 -262,7 +291,8 @@@ class GridCacheContinuousQueryHandlerhttp://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd5e15c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
--
diff --cc 
modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
index c3a4dfe,2d8e106..6e1eac3
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
@@@ -298,14 -126,12 +298,15 @@@ public class GridCacheContinuousQueryMa
   * @param lsnrId Listener ID.
   * @param lsnr Listener.
   * @param internal Internal flag.
 + * @param entryLsnr {@code True} if query created for {@link 
CacheEntryListener}.
   * @return Whether listener was actually registered.
   */
+ @SuppressWarnings("UnusedParameters")
 -boolean registerListener(UUID nodeId, UUID lsnrId, 
GridCacheContinuousQueryListener lsnr, boolean internal) {
 -ListenerInfo info = new ListenerInfo<>(lsnr);
 +boolean registerListener(UUID lsnrId,
 +GridCacheContinuousQueryListener lsnr,
 +boolean internal,
 +boolean entryLsnr) {
 +ListenerInfo info = new ListenerInfo<>(lsnr, entryLsnr);
  
  boolean added;
  
@@@ -354,31 -190,35 +365,45 @@@
  
  assert info != null;
  
- Set> entries;
+ GridCacheProjectionImpl oldPrj = null;
  
- if (cctx.isReplicated())
- entries = internal ? cctx.cache().entrySetx() :
- cctx.cache().entrySet();
- else
- entries = internal ? cctx.cache().primaryEntrySetx() :
- cctx.cache().primaryEntrySet();
+ try {
+ if (keepPortable) {
+ oldPrj = cctx.projectionPerCall();
  
- boolean evt = !internal && 
cctx.gridEvents().isRecordable(EVT_CACHE_QUERY_OBJECT_READ);
+ cctx.projectionPerCall(cctx.cache().keepPortable0());
+ }
  
- for (GridCacheEntry e : entries) {
- Gr

[16/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll: Fix tests.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll: Fix tests.


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

Branch: refs/heads/ignite-99
Commit: ae20d1091516fefe147d71c2b71615b2251aae39
Parents: 5e24d63
Author: sevdokimov 
Authored: Fri Jan 16 13:35:34 2015 +0300
Committer: sevdokimov 
Committed: Fri Jan 16 13:35:34 2015 +0300

--
 .../internal/processors/cache/IgniteCacheProxy.java   | 10 +-
 .../processors/cache/GridCacheBasicApiAbstractTest.java   |  6 --
 .../near/GridCachePartitionedLockSelfTest.java|  5 +++--
 .../cache/local/GridCacheLocalLockSelfTest.java   |  2 +-
 4 files changed, 13 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ae20d109/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 055827b..0c98124 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -273,7 +273,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 
 }
 catch (IgniteCheckedException e) {
-throw new CacheException(e);
+throw new CacheException(e.getMessage(), e);
 }
 }
 
@@ -291,7 +291,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 throw new InterruptedException();
 }
 catch (IgniteCheckedException e) {
-throw new CacheException(e);
+throw new CacheException(e.getMessage(), e);
 }
 }
 
@@ -300,7 +300,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 return delegate.lockAll(keys, -1);
 }
 catch (IgniteCheckedException e) {
-throw new CacheException(e);
+throw new CacheException(e.getMessage(), e);
 }
 }
 
@@ -315,7 +315,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 throw new InterruptedException();
 }
 catch (IgniteCheckedException e) {
-throw new CacheException(e);
+throw new CacheException(e.getMessage(), e);
 }
 }
 
@@ -324,7 +324,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 delegate.unlockAll(keys);
 }
 catch (IgniteCheckedException e) {
-throw new CacheException(e);
+throw new CacheException(e.getMessage(), e);
 }
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ae20d109/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
index 2e5d00e..62f64ca 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
@@ -41,6 +41,7 @@ import static org.apache.ignite.events.IgniteEventType.*;
 /**
  * Test cases for multi-threaded tests.
  */
+@SuppressWarnings("LockAcquiredButNotSafelyReleased")
 public abstract class GridCacheBasicApiAbstractTest extends 
GridCommonAbstractTest {
 /** Grid. */
 private Ignite ignite;
@@ -129,6 +130,8 @@ public abstract class GridCacheBasicApiAbstractTest extends 
GridCommonAbstractTe
 
 Lock lock = cache.lock(1);
 
+lock.lock();
+
 assert cache.isLocked(1);
 assert cache.isLockedByThread(1);
 
@@ -182,7 +185,7 @@ public abstract class GridCacheBasicApiAbstractTest extends 
GridCommonAbstractTe
 assert cache.isLockedByThread(key);
 
 try {
- 

[41/50] [abbrv] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll. Fix javadoc problems.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll. Fix javadoc problems.


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

Branch: refs/heads/ignite-99
Commit: afe86664c948cf90bcf16246beefdc42a5478792
Parents: 2c76212
Author: sevdokimov 
Authored: Mon Jan 19 17:35:01 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 17:35:01 2015 +0300

--
 .../src/main/java/org/apache/ignite/CacheLock.java  | 15 +++
 .../main/java/org/apache/ignite/IgniteCache.java| 16 
 2 files changed, 23 insertions(+), 8 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/afe86664/modules/core/src/main/java/org/apache/ignite/CacheLock.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/CacheLock.java 
b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
index 50fc5d2..9be14e0 100644
--- a/modules/core/src/main/java/org/apache/ignite/CacheLock.java
+++ b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
@@ -29,7 +29,7 @@ import java.util.concurrent.locks.*;
  */
 public interface CacheLock extends Lock {
 /**
- * Checks if any node owns a lock for the keys associated this lock.
+ * Checks if any node holds lock on at least one key associated with this 
{@code CacheLock}.
  * 
  * This is a local in-VM operation and does not involve any network trips
  * or access to persistent storage in any way.
@@ -40,7 +40,7 @@ public interface CacheLock extends Lock {
 public boolean isLocked();
 
 /**
- * Checks if current thread owns a lock the keys associated this lock.
+ * Checks if current thread holds lock on at least one key associated with 
this {@code CacheLock}.
  * 
  * This is a local in-VM operation and does not involve any network trips
  * or access to persistent storage in any way.
@@ -51,7 +51,7 @@ public interface CacheLock extends Lock {
 public boolean isLockedByThread();
 
 /**
- * Asynchronously acquires lock on a cached object with given keys 
associated this lock.
+ * Asynchronously acquires lock on a cached object with keys associated 
with this {@code CacheLock}.
  * Transactions
  * Locks are not transactional and should not be used from within 
transactions. If you do
  * need explicit locking within transaction, then you should use
@@ -66,7 +66,7 @@ public interface CacheLock extends Lock {
 public IgniteFuture lockAsync();
 
 /**
- * Asynchronously acquires lock on a cached object with given keys 
associated this lock.
+ * Asynchronously acquires lock on a cached object with given keys 
associated with this {@code CacheLock}.
  * Transactions
  * Locks are not transactional and should not be used from within 
transactions. If you do
  * need explicit locking within transaction, then you should use
@@ -76,10 +76,9 @@ public interface CacheLock extends Lock {
  * This method is not available if any of the following flags are set on 
projection:
  * {@link GridCacheFlag#LOCAL}, {@link GridCacheFlag#READ}.
  *
- * @param timeout Timeout in milliseconds to wait for lock to be acquired
- *  ({@code '0'} for no expiration, {@code -1} for immediate failure if
- *  lock cannot be acquired immediately).
- * @param unit the time unit of the {@code timeout} argument.
+ * @param timeout The maximum time to wait for the lock. If the time is 
less than or equal to zero, the method will
+ *  not wait at all.
+ * @param unit The time unit of the {@code timeout} argument.
  * @return Future for the lock operation. The future will return {@code 
true} whenever locks are acquired before
  *  timeout is expired, {@code false} otherwise.
  */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/afe86664/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index d900c12..884e665 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -180,8 +180,24 @@ public interface IgniteCache extends 
javax.cache.Cache, IgniteAsyncS
  */
 public void removeAll(IgnitePredicate> filter) throws 
CacheException;
 
+/**
+ * Return a {@link CacheLock} instance associated with passed key.
+ * This method does not acquire lock 

[43/50] [abbrv] incubator-ignite git commit: #IGNITE-53: Add test on clearing iterators.

2015-01-21 Thread sboikov
#IGNITE-53: Add test on clearing iterators.


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

Branch: refs/heads/ignite-99
Commit: eb7453139fa5d1249098920a96863c7640600221
Parents: 0b48f37
Author: ivasilinets 
Authored: Mon Jan 19 19:03:23 2015 +0300
Committer: ivasilinets 
Committed: Mon Jan 19 19:03:23 2015 +0300

--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 55 +++-
 1 file changed, 54 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/eb745313/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 849e4fc..d0e8d34 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -18,6 +18,7 @@
 package org.gridgain.grid.kernal.processors.cache;
 
 import com.google.common.collect.*;
+import junit.framework.*;
 import org.apache.ignite.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
@@ -25,8 +26,10 @@ import org.apache.ignite.events.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.spi.swapspace.inmemory.*;
 import org.apache.ignite.transactions.*;
+import org.gridgain.grid.*;
 import org.gridgain.grid.cache.*;
 import org.gridgain.grid.kernal.*;
+import org.gridgain.grid.kernal.processors.cache.query.*;
 import org.gridgain.grid.util.lang.*;
 import org.gridgain.grid.util.typedef.*;
 import org.gridgain.grid.util.typedef.internal.*;
@@ -5084,7 +5087,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
 assertFalse(cache.iterator().hasNext());
 
-final int SIZE = 100;
+final int SIZE = 1000;
 
 Map entries = new HashMap<>();
 
@@ -5100,6 +5103,8 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
 checkIteratorRemove(cache, entries);
 
+checkIteratorEmpty(cache);
+
 }
 
 /**
@@ -5203,6 +5208,54 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 }
 
 /**
+ * Checks iterators are cleared.
+ */
+private void checkIteratorsCleared() {
+for (int j = 0; j < gridCount(); j++) {
+
+GridCacheQueryManager queries = context(j).queries();
+
+Map map = GridTestUtils.getFieldValue(queries, 
GridCacheQueryManager.class, "qryIters");
+
+for (Object obj : map.values())
+assertEquals("Iterators not removed for grid " + j, 0, ((Map) 
obj).size());
+}
+}
+
+/**
+ * Checks iterators are cleared after using.
+ */
+private void checkIteratorEmpty(IgniteCache cache) throws 
GridInterruptedException, InterruptedException {
+int cnt = 5;
+
+for (int i = 0; i < cnt; ++i) {
+Iterator> iter = cache.iterator();
+
+iter.next();
+
+assert iter.hasNext();
+}
+
+System.gc();
+
+for (int i = 0; i < 10; i++) {
+try {
+cache.size(); // Trigger weak queue poll.
+
+checkIteratorsCleared();
+}
+catch (AssertionFailedError e) {
+if (i == 9)
+throw e;
+
+log.info("Set iterators not cleared, will wait");
+
+Thread.sleep(500);
+}
+}
+}
+
+/**
  * @param cache Cache.
  * @param cnt Keys count.
  * @return Collection of keys for which given cache is primary.



[42/50] [abbrv] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll. Fix javadoc problems.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll. Fix javadoc problems.


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

Branch: refs/heads/ignite-99
Commit: 3f7dc7dac334b0e4a1ae25b3180dbf3929c3d43b
Parents: afe8666
Author: sevdokimov 
Authored: Mon Jan 19 17:49:28 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 17:49:28 2015 +0300

--
 .../src/main/java/org/apache/ignite/IgniteCache.java | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3f7dc7da/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index 884e665..93bd108 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -30,6 +30,7 @@ import javax.cache.configuration.*;
 import javax.cache.expiry.*;
 import javax.cache.processor.*;
 import java.util.*;
+import java.util.concurrent.*;
 import java.util.concurrent.locks.*;
 
 /**
@@ -182,21 +183,23 @@ public interface IgniteCache extends 
javax.cache.Cache, IgniteAsyncS
 
 /**
  * Return a {@link CacheLock} instance associated with passed key.
- * This method does not acquire lock immediately, you have to call 
something like {@link CacheLock#lock()} on
- * returned instance.
+ * This method does not acquire lock immediately, you have to call 
appropriate method on returned instance.
  *
  * @param key Key for lock.
  * @return New lock instance associated with passed key.
+ * @see CacheLock#lock()
+ * @see CacheLock#tryLock(long, TimeUnit)
  */
 public CacheLock lock(K key);
 
 /**
  * Return a {@link CacheLock} instance associated with passed keys.
- * This method does not acquire lock immediately, you have to call 
something like {@link CacheLock#lock()} on
- * returned instance.
+ * This method does not acquire lock immediately, you have to call 
appropriate method on returned instance.
  *
  * @param keys Keys for lock.
  * @return New lock instance associated with passed key.
+ * @see CacheLock#lock()
+ * @see CacheLock#tryLock(long, TimeUnit)
  */
 public CacheLock lockAll(Collection keys);
 



[17/50] [abbrv] incubator-ignite git commit: interop .Net: Merge from sp31 (without .Net component).

2015-01-21 Thread sboikov
interop .Net: Merge from sp31 (without .Net component).


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

Branch: refs/heads/ignite-99
Commit: c0c28abdd32c9fe63866f28044aecbe3386c868f
Parents: 725d79f
Author: vozerov-gridgain 
Authored: Fri Jan 16 17:21:12 2015 +0400
Committer: vozerov-gridgain 
Committed: Fri Jan 16 17:21:12 2015 +0400

--
 .../ignite/portables/PortableRawReader.java |  2 +-
 .../grid/dotnet/GridDotNetConfiguration.java| 14 +++-
 .../dotnet/GridDotNetPortableConfiguration.java | 28 +++-
 .../GridDotNetPortableTypeConfiguration.java| 15 +---
 .../org/gridgain/grid/kernal/GridGainEx.java| 76 ++--
 .../grid/kernal/GridNodeAttributes.java |  5 +-
 .../processors/cache/GridCacheAdapter.java  | 15 +++-
 .../processors/cache/GridCacheContext.java  |  2 +-
 .../processors/cache/GridCacheEntryImpl.java|  2 +-
 .../GridCacheContinuousQueryAdapter.java| 13 +++-
 .../GridCacheContinuousQueryFilterEx.java   | 32 +
 .../GridCacheContinuousQueryHandler.java| 17 -
 .../GridCacheContinuousQueryHandlerV3.java  | 61 
 .../GridCacheContinuousQueryHandlerV4.java  | 61 
 .../GridCacheContinuousQueryListener.java   |  5 ++
 .../GridCacheContinuousQueryManager.java| 55 ++
 .../interop/GridInteropProcessorAdapter.java|  3 -
 17 files changed, 318 insertions(+), 88 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c0c28abd/modules/core/src/main/java/org/apache/ignite/portables/PortableRawReader.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/portables/PortableRawReader.java 
b/modules/core/src/main/java/org/apache/ignite/portables/PortableRawReader.java
index 67e9b13..5801aa8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/portables/PortableRawReader.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/portables/PortableRawReader.java
@@ -112,7 +112,7 @@ public interface PortableRawReader {
  * @return Object.
  * @throws PortableException In case of error.
  */
-@Nullable public Object readObject() throws PortableException;
+@Nullable public  T readObject() throws PortableException;
 
 /**
  * @return Byte array.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c0c28abd/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java
 
b/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java
index 07a1a0d..a8a595d 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java
@@ -41,7 +41,8 @@ public class GridDotNetConfiguration implements 
PortableMarshalAware {
 
 /**
  * Copy constructor.
- * @param cfg configuration to copy.
+ *
+ * @param cfg Configuration to copy.
  */
 public GridDotNetConfiguration(GridDotNetConfiguration cfg) {
 if (cfg.getPortableConfiguration() != null)
@@ -80,6 +81,15 @@ public class GridDotNetConfiguration implements 
PortableMarshalAware {
 this.assemblies = assemblies;
 }
 
+/**
+ * Copy configuration.
+ *
+ * @return Copied configuration.
+ */
+public GridDotNetConfiguration copy() {
+return new GridDotNetConfiguration(this);
+}
+
 /** {@inheritDoc} */
 @Override public void writePortable(PortableWriter writer) throws 
PortableException {
 PortableRawWriter rawWriter = writer.rawWriter();
@@ -92,7 +102,7 @@ public class GridDotNetConfiguration implements 
PortableMarshalAware {
 @Override public void readPortable(PortableReader reader) throws 
PortableException {
 PortableRawReader rawReader = reader.rawReader();
 
-portableCfg = (GridDotNetPortableConfiguration)rawReader.readObject();
+portableCfg = rawReader.readObject();
 assemblies = (List)rawReader.readCollection();
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c0c28abd/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableConfiguration.java
 
b/modules/

[25/50] [abbrv] incubator-ignite git commit: ignite-53: merge from ignite-1

2015-01-21 Thread sboikov
ignite-53: merge from ignite-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/05b32952
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/05b32952
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/05b32952

Branch: refs/heads/ignite-99
Commit: 05b329528598a99ac5d87623a9a304edcd11c408
Parents: ae4cbca 1a2e7d4
Author: Yakov Zhdanov 
Authored: Mon Jan 19 13:42:54 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 13:42:54 2015 +0300

--
 LICENSE.txt | 202 ++
 apache-2.0.txt  | 202 --
 .../java/org/apache/ignite/IgniteCache.java |   4 +-
 .../processors/cache/IgniteCacheProxy.java  |  76 +-
 .../ignite/portables/PortableRawReader.java |   2 +-
 .../grid/dotnet/GridDotNetConfiguration.java|  14 +-
 .../dotnet/GridDotNetPortableConfiguration.java |  28 +-
 .../GridDotNetPortableTypeConfiguration.java|  15 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|  76 --
 .../grid/kernal/GridNodeAttributes.java |   5 +-
 .../processors/cache/CacheInvokeEntry.java  |  14 +
 .../processors/cache/GridCacheAdapter.java  |  18 +-
 .../processors/cache/GridCacheContext.java  |   2 +-
 .../processors/cache/GridCacheEntryImpl.java|   2 +-
 .../processors/cache/GridCacheMapEntry.java |  17 +-
 .../GridCacheContinuousQueryAdapter.java|  13 +-
 .../GridCacheContinuousQueryFilterEx.java   |  32 +++
 .../GridCacheContinuousQueryHandler.java|  17 +-
 .../GridCacheContinuousQueryHandlerV3.java  |  61 +
 .../GridCacheContinuousQueryHandlerV4.java  |  61 +
 .../GridCacheContinuousQueryListener.java   |   5 +
 .../GridCacheContinuousQueryManager.java|  55 +++-
 .../cache/transactions/IgniteTxAdapter.java |  22 +-
 .../interop/GridInteropProcessorAdapter.java|   3 -
 .../tcp/GridCacheDhtLockBackupSelfTest.java |  18 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java | 271 ---
 .../cache/GridCacheBasicApiAbstractTest.java|  91 ---
 .../GridCacheFinishPartitionsSelfTest.java  |  22 +-
 .../GridCacheGroupLockAbstractSelfTest.java |  24 +-
 .../cache/GridCacheNestedTxAbstractTest.java|  28 +-
 .../GridCacheOffHeapTieredAbstractSelfTest.java |  38 +--
 .../distributed/GridCacheLockAbstractTest.java  |  40 +--
 .../GridCacheMultiNodeLockAbstractTest.java | 144 +++---
 .../dht/GridCacheColocatedDebugTest.java|  26 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   8 +-
 .../near/GridCacheNearMultiNodeSelfTest.java|  16 +-
 .../near/GridCacheNearOneNodeSelfTest.java  |  39 +--
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |  42 ---
 .../near/GridCacheNearReadersSelfTest.java  |  14 +-
 ...titionedExplicitLockNodeFailureSelfTest.java |   1 +
 .../near/GridCachePartitionedLockSelfTest.java  |  11 +-
 .../GridCacheEvictionLockUnlockSelfTest.java|   7 +-
 .../cache/local/GridCacheLocalLockSelfTest.java |  36 +--
 .../GridCacheLocalMultithreadedSelfTest.java|  42 +--
 .../ggfs/GridGgfsMetaManagerSelfTest.java   |   6 +-
 45 files changed, 1036 insertions(+), 834 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/05b32952/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/05b32952/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --cc 
modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index a44acd1,2fb802b..9e4a368
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@@ -5251,128 -5076,15 +5077,141 @@@ public abstract class GridCacheAbstract
  }
  
  /**
 + * @throws Exception If failed.
 + */
 +public void testIgniteCacheIterator() throws Exception {
 +IgniteCache cache = jcache(0);
 +
 +assertFalse(cache.iterator().hasNext());
 +
 +final int SIZE = 100;
 +
 +Map entries = new HashMap<>();
 +
 +for (int i = 0; i < SIZE; ++i) {
 +cache.put(Integer.toString(i), i);
 +
 +entries.put(Integer.toString(i), i);
 +}
 +
 +checkIteratorHasNext();
 +
 +checkIteratorCache(entries);
 +
 +checkIteratorRemove(cache, entries);
 +
 +}

[15/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll: Fix tests.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll: Fix tests.


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

Branch: refs/heads/ignite-99
Commit: 5e24d63e49abdb3cbebdf4e51b653542df7e0942
Parents: ea40627
Author: sevdokimov 
Authored: Fri Jan 16 13:13:02 2015 +0300
Committer: sevdokimov 
Committed: Fri Jan 16 13:13:02 2015 +0300

--
 .../cache/distributed/GridCacheLockAbstractTest.java   | 2 +-
 .../cache/distributed/near/GridCacheNearMultiNodeSelfTest.java | 2 +-
 .../cache/distributed/near/GridCacheNearOneNodeSelfTest.java   | 4 ++--
 .../kernal/processors/ggfs/GridGgfsMetaManagerSelfTest.java| 6 --
 4 files changed, 8 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
index 639534b..44c86e5 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
@@ -352,7 +352,7 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 
 info("Put key-value pair into cache: 1='2'");
 
-assertEquals("2", cache1.remove(1));
+assertEquals("2", cache1.getAndRemove(1));
 
 l2.countDown();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
index f63d2d7..56549e9 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
@@ -761,7 +761,7 @@ public class GridCacheNearMultiNodeSelfTest extends 
GridCommonAbstractTest {
 
 try {
 assertEquals(val, near.get(key));
-assertEquals(val, near.remove(key));
+assertEquals(val, near.getAndRemove(key));
 
 assertNull(near.localPeek(key));
 assertNull(dht(primaryGrid(key)).peek(key));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
index 25adeea..0e583e5 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
@@ -213,7 +213,7 @@ public class GridCacheNearOneNodeSelfTest extends 
GridCommonAbstractTest {
 assertEquals("1", dht().peek(1));
 
 assertEquals("1", near.get(1));
-assertEquals("1", near.remove(1));
+assertEquals("1", near.getAndRemove(1));
 
 assertNull(near.localPeek(1));
 assertNull(dht().peek(1));
@@ -248,7 +248,7 @@ public class GridCacheNearOneNodeSelfTest extends 
GridCommonAbstractTest {
 
 try {
 assertEquals("1", near.get(1));
-assertEquals("1", near.remove(1));
+assertEquals("1", near.getAndRemove(1));
 
 assertNull(near.localPeek(1));
 assertNull(dht().peek(1));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java

[39/50] [abbrv] incubator-ignite git commit: ignite-59: review

2015-01-21 Thread sboikov
ignite-59: review


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

Branch: refs/heads/ignite-99
Commit: fd03d80ce9f09e639050bf40a00f212c2892c8b1
Parents: 521ac9e
Author: Yakov Zhdanov 
Authored: Mon Jan 19 17:01:52 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 17:01:52 2015 +0300

--
 .../processors/cache/GridCacheBasicApiAbstractTest.java | 9 +++--
 1 file changed, 3 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd03d80c/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
index 0910d42..3352356 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
@@ -168,14 +168,14 @@ public abstract class GridCacheBasicApiAbstractTest 
extends GridCommonAbstractTe
 public void testInterruptLock() throws InterruptedException {
 final IgniteCache cache = ignite.jcache(null);
 
-//cache.put(1, "a");
-
 cache.lock(1).lock();
 
 final AtomicBoolean isOk = new AtomicBoolean(false);
 
 Thread t = new Thread(new Runnable() {
 @Override public void run() {
+assertFalse(cache.lock(1).isLockedByThread());
+
 cache.lock(1).lock();
 
 try {
@@ -205,12 +205,9 @@ public abstract class GridCacheBasicApiAbstractTest 
extends GridCommonAbstractTe
 /**
  *
  */
-public void _testInterruptLockWithTimeout() throws InterruptedException {
+public void testInterruptLockWithTimeout() throws InterruptedException {
 final IgniteCache cache = ignite.jcache(null);
 
-//cache.put(1, "a");
-//cache.put(2, "b");
-
 cache.lock(2).lock();
 
 final AtomicBoolean isOk = new AtomicBoolean(false);



[47/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-53

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-53


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

Branch: refs/heads/ignite-99
Commit: add3600f29c5dcff5eb6cc14d7f7f8992ec5c62f
Parents: 222721b cd86285
Author: ivasilinets 
Authored: Tue Jan 20 11:26:20 2015 +0300
Committer: ivasilinets 
Committed: Tue Jan 20 11:26:20 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 86 
 .../java/org/apache/ignite/IgniteCache.java | 23 +-
 .../processors/cache/IgniteCacheProxy.java  | 83 +--
 .../processors/cache/GridCacheAdapter.java  | 20 -
 .../cache/GridCacheBasicApiAbstractTest.java| 80 ++
 5 files changed, 264 insertions(+), 28 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/add3600f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--



[29/50] [abbrv] incubator-ignite git commit: ignite-53: merge from ignite-1

2015-01-21 Thread sboikov
ignite-53: merge from ignite-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/d8034003
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/d8034003
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/d8034003

Branch: refs/heads/ignite-99
Commit: d80340035818ae26c240694909d9e359c40823ab
Parents: 45eed74
Author: Yakov Zhdanov 
Authored: Mon Jan 19 14:27:41 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 14:27:41 2015 +0300

--
 .../ignite/internal/processors/cache/IgniteCacheProxy.java| 5 +++--
 .../gridgain/grid/kernal/processors/cache/CacheEntryImpl.java | 2 +-
 .../processors/cache/CacheWeakQueryIteratorsHolder.java   | 7 +--
 .../kernal/processors/cache/query/GridCacheQueryAdapter.java  | 1 -
 4 files changed, 9 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 6e82660..3ac11be 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -74,7 +74,8 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 public IgniteCacheProxy(GridCacheContext ctx,
 GridCacheProjectionEx delegate,
 @Nullable GridCacheProjectionImpl prj,
-boolean async) {
+boolean async
+) {
 super(async);
 
 assert ctx != null;
@@ -84,7 +85,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 this.delegate = delegate;
 this.prj = prj;
 
-this.itHolder = new CacheWeakQueryIteratorsHolder, 
Map.Entry>(ctx.logger(IgniteCacheProxy.class)) {
+itHolder = new CacheWeakQueryIteratorsHolder, Map.Entry>(ctx.logger(IgniteCacheProxy.class)) {
 @Override protected Entry convert(Map.Entry e) {
 return new CacheEntryImpl<>(e.getKey(), e.getValue());
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
index 3a7a546..c742470 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
@@ -52,7 +52,7 @@ public class CacheEntryImpl implements Cache.Entry {
 @SuppressWarnings("unchecked")
 @Override public  T unwrap(Class cls) {
 if (!cls.equals(getClass()))
-throw new IllegalArgumentException("Unwrapping is not supported: " 
+ cls);
+throw new IllegalArgumentException("Unwrapping to class is not 
supported: " + cls);
 
 return (T)this;
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
index eaa65be..1459927 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
@@ -55,7 +55,9 @@ public abstract class CacheWeakQueryIteratorsHolder {
 public WeakQueryFutureIterator iterator(GridCacheQueryFuture fut) {
 WeakQueryFutureIterator it = new WeakQueryFutureIterator(fut);
 
-futs.put(it.weakReference(), fut);
+GridCacheQueryFuture old = futs.put(it.weakReference(), fut);
+
+assert old == null;
 
 return it;
 }
@@ -75,7 +77,8 @@ public abstract class CacheWeakQueryIteratorsHolder {
  * Closes unreachable iterators.
  */
 public void checkWeakQueue() {
-for (Reference itRef = 
refQueue.poll(); itRef != null; itRef = refQueue.poll()

[30/50] [abbrv] incubator-ignite git commit: Merge branches 'ignite-1' and 'ignite-59' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-59

2015-01-21 Thread sboikov
Merge branches 'ignite-1' and 'ignite-59' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-59


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

Branch: refs/heads/ignite-99
Commit: d787b5f97feec9e368bcf1dc136d6ec0b3054c94
Parents: 9d4476d 9223d38
Author: Yakov Zhdanov 
Authored: Mon Jan 19 14:31:10 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 14:31:10 2015 +0300

--
 LICENSE.txt | 202 +++
 apache-2.0.txt  | 202 ---
 .../ignite/portables/PortableRawReader.java |   2 +-
 .../grid/dotnet/GridDotNetConfiguration.java|  14 +-
 .../dotnet/GridDotNetPortableConfiguration.java |  28 +--
 .../GridDotNetPortableTypeConfiguration.java|  15 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|  76 +--
 .../grid/kernal/GridNodeAttributes.java |   5 +-
 .../processors/cache/GridCacheAdapter.java  |  18 +-
 .../processors/cache/GridCacheContext.java  |   2 +-
 .../processors/cache/GridCacheEntryImpl.java|   2 +-
 .../GridCacheContinuousQueryAdapter.java|  13 +-
 .../GridCacheContinuousQueryFilterEx.java   |  32 +++
 .../GridCacheContinuousQueryHandler.java|  17 +-
 .../GridCacheContinuousQueryHandlerV3.java  |  61 ++
 .../GridCacheContinuousQueryHandlerV4.java  |  61 ++
 .../GridCacheContinuousQueryListener.java   |   5 +
 .../GridCacheContinuousQueryManager.java|  55 +++--
 .../interop/GridInteropProcessorAdapter.java|   3 -
 19 files changed, 522 insertions(+), 291 deletions(-)
--




[27/50] [abbrv] incubator-ignite git commit: Merge branch 'sprint-1' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-1

2015-01-21 Thread sboikov
Merge branch 'sprint-1' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-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/9223d38d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/9223d38d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/9223d38d

Branch: refs/heads/ignite-99
Commit: 9223d38d2443d2be2403b7c55cff053974ade032
Parents: 4c20cad 1a2e7d4
Author: Yakov Zhdanov 
Authored: Mon Jan 19 13:44:27 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 13:44:27 2015 +0300

--
 .../ignite/portables/PortableRawReader.java |  2 +-
 .../grid/dotnet/GridDotNetConfiguration.java| 14 +++-
 .../dotnet/GridDotNetPortableConfiguration.java | 28 +++-
 .../GridDotNetPortableTypeConfiguration.java| 15 +---
 .../org/gridgain/grid/kernal/GridGainEx.java| 76 ++--
 .../grid/kernal/GridNodeAttributes.java |  5 +-
 .../processors/cache/GridCacheAdapter.java  | 18 +++--
 .../processors/cache/GridCacheContext.java  |  2 +-
 .../processors/cache/GridCacheEntryImpl.java|  2 +-
 .../GridCacheContinuousQueryAdapter.java| 13 +++-
 .../GridCacheContinuousQueryFilterEx.java   | 32 +
 .../GridCacheContinuousQueryHandler.java| 17 -
 .../GridCacheContinuousQueryHandlerV3.java  | 61 
 .../GridCacheContinuousQueryHandlerV4.java  | 61 
 .../GridCacheContinuousQueryListener.java   |  5 ++
 .../GridCacheContinuousQueryManager.java| 55 ++
 .../interop/GridInteropProcessorAdapter.java|  3 -
 17 files changed, 320 insertions(+), 89 deletions(-)
--




[44/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-53

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-53

Conflicts:

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.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/5ee94421
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/5ee94421
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/5ee94421

Branch: refs/heads/ignite-99
Commit: 5ee944211cf344f6f57a102579cc9dcd89b5b092
Parents: eb74531 4a64d43
Author: ivasilinets 
Authored: Mon Jan 19 19:35:35 2015 +0300
Committer: ivasilinets 
Committed: Mon Jan 19 19:35:35 2015 +0300

--
 .../apache/ignite/cache/CacheEntryEvent.java|   53 +-
 .../processors/cache/IgniteCacheProxy.java  |3 +-
 .../grid/cache/GridCacheConfiguration.java  |1 +
 .../cache/query/GridCacheContinuousQuery.java   |   10 +-
 .../grid/kernal/GridEventConsumeHandler.java|2 +-
 .../processors/cache/GridCacheMapEntry.java |   70 +-
 .../processors/cache/GridCacheProcessor.java|1 -
 .../GridCacheDataStructuresManager.java |6 +-
 .../GridCacheContinuousQueryAdapter.java|   42 +-
 .../GridCacheContinuousQueryEntry.java  |   61 +-
 .../GridCacheContinuousQueryHandler.java|   96 +-
 .../GridCacheContinuousQueryHandlerV2.java  |   83 --
 .../GridCacheContinuousQueryHandlerV3.java  |   61 --
 .../GridCacheContinuousQueryHandlerV4.java  |   61 --
 .../GridCacheContinuousQueryManager.java|  513 -
 .../continuous/GridContinuousMessage.java   |   52 +-
 .../continuous/GridContinuousMessageType.java   |5 +-
 .../continuous/GridContinuousProcessor.java |  181 +++-
 .../service/GridServiceProcessor.java   |4 +-
 .../IgniteCacheEntryListenerAbstractTest.java   | 1005 ++
 ...IgniteCacheEntryListenerAtomicLocalTest.java |   49 +
 ...eCacheEntryListenerAtomicReplicatedTest.java |   32 +
 .../IgniteCacheEntryListenerAtomicTest.java |   55 +
 ...eCacheEntryListenerEagerTtlDisabledTest.java |   30 +
 .../IgniteCacheEntryListenerTxLocalTest.java|   49 +
 ...gniteCacheEntryListenerTxReplicatedTest.java |   32 +
 .../cache/IgniteCacheEntryListenerTxTest.java   |   49 +
 .../junits/common/GridCommonAbstractTest.java   |   13 +
 .../bamboo/GridDataGridTestSuite.java   |8 +
 29 files changed, 2298 insertions(+), 329 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5ee94421/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--



[45/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-59' into ignite-1

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-59' into ignite-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/cd862850
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/cd862850
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/cd862850

Branch: refs/heads/ignite-99
Commit: cd862850f17429b9d9f7bbf89f111b62034e65cc
Parents: 4a64d43 3f7dc7d
Author: sevdokimov 
Authored: Mon Jan 19 19:35:40 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 19:35:40 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 86 
 .../java/org/apache/ignite/IgniteCache.java | 23 +-
 .../processors/cache/IgniteCacheProxy.java  | 83 +--
 .../processors/cache/GridCacheAdapter.java  | 20 -
 .../cache/GridCacheBasicApiAbstractTest.java| 80 ++
 5 files changed, 264 insertions(+), 28 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cd862850/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--



[08/50] [abbrv] incubator-ignite git commit: ignite-43 add dynamically registered listener to configuration

2015-01-21 Thread sboikov
ignite-43 add dynamically registered listener to configuration


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

Branch: refs/heads/ignite-99
Commit: 52e6b9c909c4c6ae159e9c1d126e4101300e041d
Parents: fc0b5e8
Author: sboikov 
Authored: Wed Jan 14 13:12:12 2015 +0300
Committer: sboikov 
Committed: Wed Jan 14 13:14:16 2015 +0300

--
 .../processors/cache/IgniteCacheProxy.java  | 14 +++--
 .../GridCacheContinuousQueryEntry.java  |  7 +++
 .../GridCacheContinuousQueryHandler.java|  2 +-
 .../GridCacheContinuousQueryManager.java| 17 ++-
 .../IgniteCacheEntryListenerAbstractTest.java   | 22 +---
 ...IgniteCacheEntryListenerAtomicLocalTest.java | 22 +---
 ...eCacheEntryListenerAtomicReplicatedTest.java | 22 +---
 .../IgniteCacheEntryListenerAtomicTest.java | 22 +---
 ...eCacheEntryListenerEagerTtlDisabledTest.java | 22 +---
 .../IgniteCacheEntryListenerTxLocalTest.java| 22 +---
 ...gniteCacheEntryListenerTxReplicatedTest.java | 22 +---
 .../cache/IgniteCacheEntryListenerTxTest.java   | 22 +---
 12 files changed, 152 insertions(+), 64 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/52e6b9c9/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 31264ba..c507989 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -699,7 +699,17 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 /** {@inheritDoc} */
 @Override public void clear() {
 // TODO IGNITE-1.
-throw new UnsupportedOperationException();
+GridCacheProjectionImpl prev = gate.enter(prj);
+
+try {
+delegate.globalClearAll(0);
+}
+catch (IgniteCheckedException e) {
+throw cacheException(e);
+}
+finally {
+gate.leave(prev);
+}
 }
 
 /** {@inheritDoc} */
@@ -822,7 +832,7 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
-ctx.continuousQueries().registerCacheEntryListener(lsnrCfg);
+ctx.continuousQueries().registerCacheEntryListener(lsnrCfg, true);
 }
 catch (IgniteCheckedException e) {
 throw cacheException(e);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/52e6b9c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
index 8511910..40a39e8 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
@@ -147,6 +147,13 @@ public class GridCacheContinuousQueryEntry 
implements GridCacheEntry
 }
 
 /**
+ * @return {@code True} if old value is set.
+ */
+boolean hasOldValue() {
+return oldVal != null || (oldValBytes != null && 
!oldValBytes.isNull());
+}
+
+/**
  * @return {@code True} if entry expired.
  */
 public EventType eventType() {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/52e6b9c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandle

[20/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: 2a2eb5a3f2c162378067d398391413abcaf87ac1
Parents: 09df7de 6dd8b40
Author: sboikov 
Authored: Mon Jan 19 10:41:09 2015 +0400
Committer: sboikov 
Committed: Mon Jan 19 10:41:09 2015 +0400

--
 LICENSE.txt | 202 ++
 apache-2.0.txt  | 202 --
 .../java/org/apache/ignite/IgniteCache.java |   4 +-
 .../processors/cache/IgniteCacheProxy.java  |  76 +-
 .../processors/cache/GridCacheMapEntry.java |   2 +-
 .../grid/kernal/visor/query/VisorQueryTask.java |  53 ++--
 .../tcp/GridCacheDhtLockBackupSelfTest.java |  18 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java | 271 ---
 .../cache/GridCacheBasicApiAbstractTest.java|  91 ---
 .../GridCacheFinishPartitionsSelfTest.java  |  22 +-
 .../GridCacheGroupLockAbstractSelfTest.java |  24 +-
 .../cache/GridCacheNestedTxAbstractTest.java|  28 +-
 .../GridCacheOffHeapTieredAbstractSelfTest.java |  38 +--
 .../distributed/GridCacheLockAbstractTest.java  |  40 +--
 .../GridCacheMultiNodeLockAbstractTest.java | 144 +++---
 .../dht/GridCacheColocatedDebugTest.java|  26 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   8 +-
 .../near/GridCacheNearMultiNodeSelfTest.java|  16 +-
 .../near/GridCacheNearOneNodeSelfTest.java  |  39 +--
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |  42 ---
 .../near/GridCacheNearReadersSelfTest.java  |  14 +-
 ...titionedExplicitLockNodeFailureSelfTest.java |   1 +
 .../near/GridCachePartitionedLockSelfTest.java  |  11 +-
 .../GridCacheEvictionLockUnlockSelfTest.java|   7 +-
 .../cache/local/GridCacheLocalLockSelfTest.java |  36 +--
 .../GridCacheLocalMultithreadedSelfTest.java|  42 +--
 .../ggfs/GridGgfsMetaManagerSelfTest.java   |   6 +-
 .../java/org/gridgain/grid/p2p/p2p.properties   |  17 --
 28 files changed, 699 insertions(+), 781 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2a2eb5a3/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2a2eb5a3/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
--



[36/50] [abbrv] incubator-ignite git commit: #IGNITE-53: Move CacheWeakQueryIteratorsHolder to context.

2015-01-21 Thread sboikov
#IGNITE-53: Move CacheWeakQueryIteratorsHolder to context.


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

Branch: refs/heads/ignite-99
Commit: 9a5dcb3a4a4c964ff4c53bf57a791170b310ff0c
Parents: d803400
Author: ivasilinets 
Authored: Mon Jan 19 17:31:18 2015 +0400
Committer: ivasilinets 
Committed: Mon Jan 19 17:31:18 2015 +0400

--
 .../processors/cache/IgniteCacheProxy.java  | 28 +--
 .../cache/CacheIteratorConverter.java   | 39 +++
 .../cache/CacheWeakQueryIteratorsHolder.java| 50 
 .../processors/cache/GridCacheContext.java  | 12 +
 .../cache/datastructures/GridCacheSetImpl.java  | 32 ++---
 5 files changed, 100 insertions(+), 61 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9a5dcb3a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 3ac11be..46fbfb4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -25,6 +25,7 @@ import org.apache.ignite.lang.*;
 import org.apache.ignite.resources.*;
 import org.gridgain.grid.*;
 import org.gridgain.grid.cache.*;
+import org.gridgain.grid.cache.query.*;
 import org.gridgain.grid.kernal.*;
 import org.gridgain.grid.kernal.processors.cache.*;
 import org.gridgain.grid.util.tostring.*;
@@ -62,9 +63,6 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 /** Projection. */
 private GridCacheProjectionImpl prj;
 
-/** Iterator holder. */
-private final CacheWeakQueryIteratorsHolder, Map.Entry> 
itHolder;
-
 /**
  * @param ctx Context.
  * @param delegate Delegate.
@@ -85,16 +83,6 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 this.delegate = delegate;
 this.prj = prj;
 
-itHolder = new CacheWeakQueryIteratorsHolder, Map.Entry>(ctx.logger(IgniteCacheProxy.class)) {
-@Override protected Entry convert(Map.Entry e) {
-return new CacheEntryImpl<>(e.getKey(), e.getValue());
-}
-
-@Override protected void remove(Entry item) {
-IgniteCacheProxy.this.remove(item.getKey());
-}
-};
-
 gate = ctx.gate();
 }
 
@@ -942,9 +930,19 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
-itHolder.checkWeakQueue();
+ctx.itHolder().checkWeakQueue();
+
+GridCacheQueryFuture> fut =  
delegate.queries().createScanQuery(null).execute();
 
-return 
itHolder.iterator(delegate.queries().createScanQuery(null).execute());
+return ctx.itHolder().iterator(fut, new 
CacheIteratorConverter, Map.Entry>() {
+@Override protected Entry convert(Map.Entry e) {
+return new CacheEntryImpl<>(e.getKey(), e.getValue());
+}
+
+@Override protected void remove(Entry item) {
+IgniteCacheProxy.this.remove(item.getKey());
+}
+});
 }
 finally {
 gate.leave(prev);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9a5dcb3a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheIteratorConverter.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheIteratorConverter.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheIteratorConverter.java
new file mode 100644
index 000..466460d
--- /dev/null
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheIteratorConverter.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License

[01/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-99 060bede0e -> fc4e8a942


Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: 311bbddc051181f50e299567c47c1b1ac9746e08
Parents: 13740b7 aceb586
Author: sboikov 
Authored: Tue Jan 13 09:27:15 2015 +0300
Committer: sboikov 
Committed: Tue Jan 13 09:27:15 2015 +0300

--
 .../org/apache/ignite/IgniteSystemProperties.java   | 13 +
 .../spi/communication/tcp/TcpCommunicationSpi.java  |  8 +---
 .../main/java/org/gridgain/grid/util/GridUtils.java | 16 
 .../bamboo/GridCacheFailoverTestSuite.java  |  3 ++-
 4 files changed, 36 insertions(+), 4 deletions(-)
--




[11/50] [abbrv] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll.


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

Branch: refs/heads/ignite-99
Commit: c3387597b7744668b4c9e81e3b145fef6e01c585
Parents: da0235b
Author: sevdokimov 
Authored: Wed Jan 14 18:58:35 2015 +0300
Committer: sevdokimov 
Committed: Wed Jan 14 18:58:35 2015 +0300

--
 .../java/org/apache/ignite/IgniteCache.java |  4 +-
 .../processors/cache/IgniteCacheProxy.java  | 76 ++--
 2 files changed, 73 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c3387597/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index 2988005..f4aa3d5 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -180,9 +180,9 @@ public interface IgniteCache extends 
javax.cache.Cache, IgniteAsyncS
  */
 public void removeAll(IgnitePredicate> filter) throws 
CacheException;
 
-public Lock lock(K key) throws CacheException;
+public Lock lock(K key);
 
-public Lock lockAll(Set keys) throws CacheException;
+public Lock lockAll(Set keys);
 
 /**
  * Checks if any node owns a lock for this key.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c3387597/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index f95cd2a..055827b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -23,6 +23,7 @@ import org.apache.ignite.cache.query.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.resources.*;
+import org.gridgain.grid.*;
 import org.gridgain.grid.cache.*;
 import org.gridgain.grid.kernal.*;
 import org.gridgain.grid.kernal.processors.cache.*;
@@ -258,14 +259,79 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 
 /** {@inheritDoc} */
 @Override public Lock lock(K key) throws CacheException {
-// TODO IGNITE-1.
-throw new UnsupportedOperationException();
+return lockAll(Collections.singleton(key));
 }
 
 /** {@inheritDoc} */
-@Override public Lock lockAll(Set keys) throws CacheException 
{
-// TODO IGNITE-1.
-throw new UnsupportedOperationException();
+@Override public Lock lockAll(final Set keys) {
+return new Lock() {
+@Override public void lock() {
+try {
+delegate.lockAll(keys, 0);
+}
+catch (GridInterruptedException ignored) {
+
+}
+catch (IgniteCheckedException e) {
+throw new CacheException(e);
+}
+}
+
+@Override public void lockInterruptibly() throws 
InterruptedException {
+if (Thread.interrupted())
+throw new InterruptedException();
+
+try {
+delegate.lockAll(keys, 0);
+}
+catch (GridInterruptedException e) {
+if (e.getCause() instanceof InterruptedException)
+throw (InterruptedException)e.getCause();
+
+throw new InterruptedException();
+}
+catch (IgniteCheckedException e) {
+throw new CacheException(e);
+}
+}
+
+@Override public boolean tryLock() {
+try {
+return delegate.lockAll(keys, -1);
+}
+catch (IgniteCheckedException e) {
+throw new CacheException(e);
+}
+}
+
+@Override public boolean tryLock(long time, TimeUnit unit) throws 
InterruptedException {
+try {
+return delegate.lockAll(keys, unit.toMillis(time));
+}
+catch (GridInterruptedException e) {
+   

[46/50] [abbrv] incubator-ignite git commit: #IGNITE-53: Change log on U.log

2015-01-21 Thread sboikov
#IGNITE-53: Change log on U.log


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

Branch: refs/heads/ignite-99
Commit: 222721bfe5637af4e97a85c1f6c69b4561350a80
Parents: 5ee9442
Author: ivasilinets 
Authored: Mon Jan 19 19:45:51 2015 +0300
Committer: ivasilinets 
Committed: Mon Jan 19 19:45:51 2015 +0300

--
 .../kernal/processors/cache/CacheWeakQueryIteratorsHolder.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/222721bf/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
index 2980663..f955695 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
@@ -20,6 +20,7 @@ package org.gridgain.grid.kernal.processors.cache;
 import org.apache.ignite.*;
 import org.gridgain.grid.cache.query.*;
 import org.gridgain.grid.util.*;
+import org.gridgain.grid.util.typedef.internal.*;
 import org.jdk8.backport.*;
 
 import java.lang.ref.*;
@@ -88,7 +89,7 @@ public class CacheWeakQueryIteratorsHolder {
 fut.cancel();
 }
 catch (IgniteCheckedException e) {
-log.error("Failed to close iterator.", e);
+U.error(log, "Failed to close iterator.", e);
 }
 }
 }
@@ -102,7 +103,7 @@ public class CacheWeakQueryIteratorsHolder {
 fut.cancel();
 }
 catch (IgniteCheckedException e) {
-log.error("Failed to close iterator.", e);
+U.error(log, "Failed to close iterator.", e);
 }
 }
 



[19/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'origin/ignite-1' into ignite-1

2015-01-21 Thread sboikov
Merge remote-tracking branch 'origin/ignite-1' into ignite-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/6dd8b40f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/6dd8b40f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/6dd8b40f

Branch: refs/heads/ignite-99
Commit: 6dd8b40f36411c41870adb20e6d6f6c26d4f7c33
Parents: 062b899 80b986f
Author: Dmitiry Setrakyan 
Authored: Fri Jan 16 12:03:21 2015 -0800
Committer: Dmitiry Setrakyan 
Committed: Fri Jan 16 12:03:21 2015 -0800

--
 .../java/org/apache/ignite/IgniteCache.java |   4 +-
 .../processors/cache/IgniteCacheProxy.java  |  76 +-
 .../processors/cache/CacheInvokeEntry.java  |  14 +
 .../processors/cache/GridCacheMapEntry.java |  17 +-
 .../cache/transactions/IgniteTxAdapter.java |  22 +-
 .../grid/kernal/visor/query/VisorQueryTask.java |  53 ++--
 .../tcp/GridCacheDhtLockBackupSelfTest.java |  18 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java | 271 ---
 .../cache/GridCacheBasicApiAbstractTest.java|  91 ---
 .../GridCacheFinishPartitionsSelfTest.java  |  22 +-
 .../GridCacheGroupLockAbstractSelfTest.java |  24 +-
 .../cache/GridCacheNestedTxAbstractTest.java|  28 +-
 .../GridCacheOffHeapTieredAbstractSelfTest.java |  38 +--
 .../distributed/GridCacheLockAbstractTest.java  |  40 +--
 .../GridCacheMultiNodeLockAbstractTest.java | 144 +++---
 .../dht/GridCacheColocatedDebugTest.java|  26 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   8 +-
 .../near/GridCacheNearMultiNodeSelfTest.java|  16 +-
 .../near/GridCacheNearOneNodeSelfTest.java  |  39 +--
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |  42 ---
 .../near/GridCacheNearReadersSelfTest.java  |  14 +-
 ...titionedExplicitLockNodeFailureSelfTest.java |   1 +
 .../near/GridCachePartitionedLockSelfTest.java  |  11 +-
 .../GridCacheEvictionLockUnlockSelfTest.java|   7 +-
 .../cache/local/GridCacheLocalLockSelfTest.java |  36 +--
 .../GridCacheLocalMultithreadedSelfTest.java|  42 +--
 .../ggfs/GridGgfsMetaManagerSelfTest.java   |   6 +-
 .../java/org/gridgain/grid/p2p/p2p.properties   |  17 --
 28 files changed, 546 insertions(+), 581 deletions(-)
--




[26/50] [abbrv] incubator-ignite git commit: ignite-53: merge from ignite-1

2015-01-21 Thread sboikov
ignite-53: merge from ignite-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/aca475f0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/aca475f0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/aca475f0

Branch: refs/heads/ignite-99
Commit: aca475f0729690a0bfb8bc2a7cf74b15be668022
Parents: 05b3295
Author: Yakov Zhdanov 
Authored: Mon Jan 19 13:44:13 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 13:44:13 2015 +0300

--
 .../processors/cache/GridCacheAbstractFullApiSelfTest.java   | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aca475f0/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 9e4a368..849e4fc 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -23,9 +23,9 @@ import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.events.*;
 import org.apache.ignite.lang.*;
+import org.apache.ignite.spi.swapspace.inmemory.*;
 import org.apache.ignite.transactions.*;
 import org.gridgain.grid.cache.*;
-import org.apache.ignite.spi.swapspace.inmemory.*;
 import org.gridgain.grid.kernal.*;
 import org.gridgain.grid.util.lang.*;
 import org.gridgain.grid.util.typedef.*;
@@ -42,12 +42,12 @@ import java.util.concurrent.atomic.*;
 import java.util.concurrent.locks.*;
 
 import static java.util.concurrent.TimeUnit.*;
-import static org.gridgain.grid.cache.GridCacheMode.*;
-import static org.gridgain.grid.cache.GridCachePeekMode.*;
+import static org.apache.ignite.events.IgniteEventType.*;
 import static org.apache.ignite.transactions.IgniteTxConcurrency.*;
 import static org.apache.ignite.transactions.IgniteTxIsolation.*;
 import static org.apache.ignite.transactions.IgniteTxState.*;
-import static org.apache.ignite.events.IgniteEventType.*;
+import static org.gridgain.grid.cache.GridCacheMode.*;
+import static org.gridgain.grid.cache.GridCachePeekMode.*;
 import static org.gridgain.testframework.GridTestUtils.*;
 
 /**



[21/50] [abbrv] incubator-ignite git commit: Merge ignite-1 into sprint-1

2015-01-21 Thread sboikov
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-99
Commit: 1a2e7d4751a58e7bb516746ab3b247425fdab642
Parents: c0c28ab 6dd8b40
Author: nikolay_tikhonov 
Authored: Mon Jan 19 10:03:51 2015 +0300
Committer: nikolay_tikhonov 
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/GridNearGetF

[49/50] [abbrv] incubator-ignite git commit: #IGNITE-53: wip

2015-01-21 Thread sboikov
#IGNITE-53: wip


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

Branch: refs/heads/ignite-99
Commit: 83a571bc8d5bea30d2b81114857ebaad25972961
Parents: c500eda
Author: ivasilinets 
Authored: Tue Jan 20 14:48:59 2015 +0300
Committer: ivasilinets 
Committed: Tue Jan 20 14:48:59 2015 +0300

--
 .../ignite/internal/processors/cache/IgniteCacheProxy.java   | 8 +++-
 .../processors/cache/GridCacheAbstractFullApiSelfTest.java   | 2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/83a571bc/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index fbf6904..e3f60df 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -982,7 +982,13 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 try {
 ctx.itHolder().checkWeakQueue();
 
-GridCacheQueryFuture> fut =  
delegate.queries().createScanQuery(null).execute();
+GridCacheQuery> query =  
delegate.queries().createScanQuery(null);
+
+query.includeBackups(false);
+query.enableDedup(true);
+query.keepAll(false);
+
+GridCacheQueryFuture> fut = query.execute();
 
 return ctx.itHolder().iterator(fut, new 
CacheIteratorConverter, Map.Entry>() {
 @Override protected Entry convert(Map.Entry e) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/83a571bc/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index d0e8d34..7367cb8 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -5087,7 +5087,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
 assertFalse(cache.iterator().hasNext());
 
-final int SIZE = 1000;
+final int SIZE = 2;
 
 Map entries = new HashMap<>();
 



[02/50] [abbrv] incubator-ignite git commit: ignite-43

2015-01-21 Thread sboikov
ignite-43


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

Branch: refs/heads/ignite-99
Commit: 48dd7fbf68771633a4db5986a0173eb82cf7ea6e
Parents: 311bbdd
Author: sboikov 
Authored: Tue Jan 13 10:14:20 2015 +0300
Committer: sboikov 
Committed: Tue Jan 13 11:55:54 2015 +0300

--
 .../processors/cache/GridCacheMapEntry.java |   2 +-
 .../processors/cache/GridCacheProcessor.java|   1 -
 .../GridCacheDataStructuresManager.java |   3 +-
 .../GridCacheContinuousQueryAdapter.java|  44 +++
 .../GridCacheContinuousQueryEntry.java  |  46 +--
 .../GridCacheContinuousQueryHandler.java|  52 +---
 .../GridCacheContinuousQueryHandlerV2.java  |  83 
 .../GridCacheContinuousQueryListener.java   |   3 +-
 .../GridCacheContinuousQueryManager.java| 126 +++
 .../continuous/GridContinuousProcessor.java |   4 +-
 .../service/GridServiceProcessor.java   |   4 +-
 .../IgniteCacheEntryListenerAbstractTest.java   | 118 +++--
 12 files changed, 250 insertions(+), 236 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/48dd7fbf/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
index aee3806..b80f729 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
@@ -3016,7 +3016,7 @@ public abstract class GridCacheMapEntry implements 
GridCacheEntryEx
 drReplicate(drType, val, valBytes, ver);
 
 if (!skipQryNtf) {
-if (cctx.affinity().primary(cctx.localNode(), key, topVer) 
|| cctx.isReplicated()) {
+if (cctx.isReplicated() || 
cctx.affinity().primary(cctx.localNode(), key, topVer)) {
 cctx.continuousQueries().onEntryUpdate(this,
 key,
 val,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/48dd7fbf/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
index 46755c6..6dfd00a 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
@@ -43,7 +43,6 @@ import org.gridgain.grid.util.typedef.*;
 import org.gridgain.grid.util.typedef.internal.*;
 import org.jetbrains.annotations.*;
 
-import javax.cache.configuration.*;
 import javax.management.*;
 import java.util.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/48dd7fbf/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
index 384329b..c756492 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
@@ -682,7 +682,8 @@ public final class GridCacheDataStructuresManager 
extends GridCacheManager
 queueQry.execute(cctx.isLocal() || cctx.isReplicated() ? 
cctx.grid().forLocal() : null,
 true,
 false,
-false);
+false,
+true);
 }
 
 GridCacheQueueProxy queue = queuesMap.get(header.id());

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/48dd7fbf/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--

[03/50] [abbrv] incubator-ignite git commit: # ignite-43

2015-01-21 Thread sboikov
# ignite-43


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

Branch: refs/heads/ignite-99
Commit: 2f5d4d8a4a76a41f04d642594197df915459ef8d
Parents: 48dd7fb
Author: sboikov 
Authored: Tue Jan 13 12:47:33 2015 +0300
Committer: sboikov 
Committed: Tue Jan 13 12:47:33 2015 +0300

--
 .../cache/IgniteCacheEntryListenerAbstractTest.java  | 15 +++
 1 file changed, 15 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f5d4d8a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
index b35e1a8..f63ab9d 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
@@ -12,6 +12,8 @@ package org.apache.ignite.internal.processors.cache;
 import org.apache.ignite.*;
 import org.apache.ignite.lang.*;
 import org.gridgain.grid.cache.*;
+import org.gridgain.grid.kernal.*;
+import org.gridgain.grid.kernal.processors.continuous.*;
 import org.gridgain.grid.util.lang.*;
 import org.gridgain.grid.util.typedef.internal.*;
 import org.gridgain.testframework.*;
@@ -61,6 +63,19 @@ public abstract class IgniteCacheEntryListenerAbstractTest 
extends IgniteCacheAb
 return cfg;
 }
 
+/** {@inheritDoc} */
+@Override protected void afterTest() throws Exception {
+super.afterTest();
+
+for (int i = 0; i < gridCount(); i++) {
+GridContinuousProcessor proc = 
((GridKernal)grid(i)).context().continuous();
+
+ConcurrentMap syncMsgFuts = 
GridTestUtils.getFieldValue(proc, "syncMsgFuts");
+
+assertEquals(0, syncMsgFuts.size());
+}
+}
+
 /**
  * @throws Exception If failed.
  */



[07/50] [abbrv] incubator-ignite git commit: # ignite-43 skip update if EntryProcessor does not modify entry

2015-01-21 Thread sboikov
# ignite-43 skip update if EntryProcessor does not modify entry


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

Branch: refs/heads/ignite-99
Commit: fc0b5e8b34a927eb9cf59efa5db16069c55980c9
Parents: 8f8f6ef
Author: sboikov 
Authored: Wed Jan 14 12:50:28 2015 +0300
Committer: sboikov 
Committed: Wed Jan 14 12:50:28 2015 +0300

--
 .../processors/cache/IgniteCacheProxy.java  | 25 -
 .../processors/cache/CacheInvokeEntry.java  | 14 +
 .../processors/cache/GridCacheMapEntry.java | 15 ++
 .../GridCacheContinuousQueryManager.java|  4 +-
 .../cache/transactions/IgniteTxAdapter.java | 22 +++-
 .../IgniteCacheEntryListenerAbstractTest.java   | 57 +++-
 6 files changed, 130 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc0b5e8b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index ac015e8..31264ba 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -850,7 +850,30 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 /** {@inheritDoc} */
 @Override public Iterator> iterator() {
 // TODO IGNITE-1.
-throw new UnsupportedOperationException();
+GridCacheProjectionImpl prev = gate.enter(prj);
+
+try {
+return F.iterator(delegate, new C1, Entry>() {
+@Override public Entry apply(final GridCacheEntry 
e) {
+return new Entry() {
+@Override public K getKey() {
+return e.getKey();
+}
+
+@Override public V getValue() {
+return e.getValue();
+}
+
+@Override public  T unwrap(Class clazz) {
+throw new IllegalArgumentException();
+}
+};
+}
+}, false);
+}
+finally {
+gate.leave(prev);
+}
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc0b5e8b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheInvokeEntry.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheInvokeEntry.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheInvokeEntry.java
index c9ca244..ab7dfc4 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheInvokeEntry.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheInvokeEntry.java
@@ -26,6 +26,9 @@ public class CacheInvokeEntry implements 
MutableEntry {
 @GridToStringInclude
 private V val;
 
+/** */
+private boolean modified;
+
 /**
  * @param key Key.
  * @param val Value.
@@ -43,6 +46,8 @@ public class CacheInvokeEntry implements 
MutableEntry {
 /** {@inheritDoc} */
 @Override public void remove() {
 val = null;
+
+modified = true;
 }
 
 /** {@inheritDoc} */
@@ -51,6 +56,8 @@ public class CacheInvokeEntry implements 
MutableEntry {
 throw new NullPointerException();
 
 this.val = val;
+
+modified = true;
 }
 
 /** {@inheritDoc} */
@@ -68,6 +75,13 @@ public class CacheInvokeEntry implements 
MutableEntry {
 throw new IllegalArgumentException();
 }
 
+/**
+ * @return {@code True} if {@link #setValue} or {@link #remove was called}.
+ */
+public boolean modified() {
+return modified;
+}
+
 /** {@inheritDoc} */
 @Override public String toString() {
 return S.toString(CacheInvokeEntry.class, this);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc0b5e8b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCach

[12/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll: Fix tests.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll: Fix tests.


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

Branch: refs/heads/ignite-99
Commit: 79c51ec16a33e2b6dec02585ab43e8c1c027b5a5
Parents: c338759
Author: sevdokimov 
Authored: Thu Jan 15 18:43:28 2015 +0300
Committer: sevdokimov 
Committed: Thu Jan 15 18:43:28 2015 +0300

--
 .../tcp/GridCacheDhtLockBackupSelfTest.java |  18 +--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 156 ---
 .../cache/GridCacheBasicApiAbstractTest.java|  79 +-
 .../GridCacheFinishPartitionsSelfTest.java  |  22 +--
 .../GridCacheGroupLockAbstractSelfTest.java |  24 +--
 .../cache/GridCacheNestedTxAbstractTest.java|  28 ++--
 .../GridCacheOffHeapTieredAbstractSelfTest.java |  38 +
 .../distributed/GridCacheLockAbstractTest.java  |  25 ++-
 .../GridCacheMultiNodeLockAbstractTest.java | 144 -
 .../dht/GridCacheColocatedDebugTest.java|  26 ++--
 ...dCachePartitionedTopologyChangeSelfTest.java |   8 +-
 .../near/GridCacheNearMultiNodeSelfTest.java|  14 +-
 .../near/GridCacheNearOneNodeSelfTest.java  |  35 +++--
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |  42 -
 .../near/GridCacheNearReadersSelfTest.java  |  14 +-
 ...titionedExplicitLockNodeFailureSelfTest.java |   1 +
 .../near/GridCachePartitionedLockSelfTest.java  |   2 +-
 .../GridCacheEvictionLockUnlockSelfTest.java|   7 +-
 .../cache/local/GridCacheLocalLockSelfTest.java |  34 ++--
 .../GridCacheLocalMultithreadedSelfTest.java|  14 +-
 20 files changed, 322 insertions(+), 409 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c51ec1/modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/GridCacheDhtLockBackupSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/GridCacheDhtLockBackupSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/GridCacheDhtLockBackupSelfTest.java
index 5d9c289..54157c2 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/GridCacheDhtLockBackupSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/GridCacheDhtLockBackupSelfTest.java
@@ -113,8 +113,8 @@ public class GridCacheDhtLockBackupSelfTest extends 
GridCommonAbstractTest {
 }
 
 // Now, grid1 is always primary node for key 1.
-final GridCache cache1 = ignite1.cache(null);
-final GridCache cache2 = ignite2.cache(null);
+final IgniteCache cache1 = ignite1.jcache(null);
+final IgniteCache cache2 = ignite2.jcache(null);
 
 info(">>> Primary: " + ignite1.cluster().localNode().id());
 info(">>>  Backup: " + ignite2.cluster().localNode().id());
@@ -125,7 +125,7 @@ public class GridCacheDhtLockBackupSelfTest extends 
GridCommonAbstractTest {
 @Nullable @Override public Object call() throws Exception {
 info("Before lock for key: " + kv);
 
-assert cache1.lock(kv, 0L);
+cache1.lock(kv).lock();
 
 info("After lock for key: " + kv);
 
@@ -144,7 +144,7 @@ public class GridCacheDhtLockBackupSelfTest extends 
GridCommonAbstractTest {
 finally {
 Thread.sleep(1000);
 
-cache1.unlockAll(Collections.singleton(kv));
+cache1.lockAll(Collections.singleton(kv)).unlock();
 
 info("Unlocked key in thread 1: " + kv);
 }
@@ -161,7 +161,7 @@ public class GridCacheDhtLockBackupSelfTest extends 
GridCommonAbstractTest {
 
 l1.await();
 
-assert cache2.lock(kv, 0L);
+cache2.lock(kv).lock();
 
 try {
 String v = cache2.get(kv);
@@ -170,7 +170,7 @@ public class GridCacheDhtLockBackupSelfTest extends 
GridCommonAbstractTest {
 assertEquals(Integer.toString(kv), v);
 }
 finally {
-cache2.unlockAll(Collections.singleton(kv));
+cache2.lockAll(Collections.singleton(kv)).unlock();
 
 info("Unlocked key in thread 2: " + kv);
 }
@@ -193,12 +193,12 @@ public class GridCacheDhtLockBackupSelfTest extends 
GridCommonAbstractTest {
 
 info("Remove all completed");
 
-if (!cache2.isEmpty()) {
-String failMsg = cache2.entrySet().toString();
+if (cache2.size() > 0) {
+S

incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-53' into ignite-99

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-99 fc4e8a942 -> aecaa0bc5


Merge remote-tracking branch 'remotes/origin/ignite-53' into ignite-99

Conflicts:

modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.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/aecaa0bc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/aecaa0bc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/aecaa0bc

Branch: refs/heads/ignite-99
Commit: aecaa0bc54797b153e9e923a82786acec34fd92d
Parents: fc4e8a9
Author: ivasilinets 
Authored: Wed Jan 21 12:34:58 2015 +0300
Committer: ivasilinets 
Committed: Wed Jan 21 12:34:58 2015 +0300

--
 .../src/main/java/org/apache/ignite/IgniteCache.java  |  4 
 .../cache/GridCacheAbstractFullApiSelfTest.java   | 14 +++---
 .../junits/common/GridCommonAbstractTest.java |  2 +-
 3 files changed, 8 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aecaa0bc/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index da3dd5a..46fa38a 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -46,10 +46,6 @@ import java.util.concurrent.locks.*;
  *  data based on the optionally passed in arguments.
  * 
  * 
- * Method {@link #affinity()} provides {@link 
org.apache.ignite.cache.affinity.CacheAffinityFunction} service for information 
on
- * data partitioning and mapping keys to grid nodes responsible for 
caching those keys.
- * 
- * 
  * Method {@link #dataStructures()} provides {@link 
org.gridgain.grid.cache.datastructures.GridCacheDataStructures} service for
  * creating and working with distributed concurrent data structures, such 
as
  * {@link IgniteAtomicLong}, {@link IgniteAtomicReference}, {@link 
org.gridgain.grid.cache.datastructures.GridCacheQueue}, etc.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aecaa0bc/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 7367cb8..3f351cb 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -1065,7 +1065,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 assertEquals(exp, cache.get("key"));
 
 for (int i = 0; i < gridCount(); i++) {
-if (cache(i).affinity().isPrimaryOrBackup(grid(i).localNode(), 
"key"))
+if (affinity(i).isPrimaryOrBackup(grid(i).localNode(), "key"))
 assertEquals(exp, peek(cache(i), "key"));
 }
 }
@@ -2329,7 +2329,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 GridCacheEntryEx entry = cctx.isNear() ? 
cctx.near().dht().peekEx(key) :
 cctx.cache().peekEx(key);
 
-if 
(cache().affinity().mapKeyToPrimaryAndBackups(key).contains(grid(g).localNode()))
 {
+if 
(affinity(0).mapKeyToPrimaryAndBackups(key).contains(grid(g).localNode())) {
 assertNotNull(entry);
 assertTrue(entry.deleted());
 }
@@ -2363,7 +2363,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 for (int i = 0; i < cnt; i++) {
 String key = String.valueOf(i);
 
-if 
(cache().affinity().mapKeyToPrimaryAndBackups(key).contains(grid(g).localNode()))
+if 
(affinity(0).mapKeyToPrimaryAndBackups(key).contains(grid(g).localNode()))
 assertEquals((Integer)i, cache(g).peek(key));
 else
 assertNull(cache(g).peek(key));
@@ -3025,7 +3025,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 List keys = new ArrayList<>();
 
 for (int k = 0; k < 2; k++) {
-while (!grid.cache(null).affinity().isPrimary(grid.l

[33/50] [abbrv] incubator-ignite git commit: # Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: 0652276891f862074ad62d714c3ed157ae526da5
Parents: b637672
Author: sboikov 
Authored: Mon Jan 19 14:51:58 2015 +0300
Committer: sboikov 
Committed: Mon Jan 19 14:51:58 2015 +0300

--
 .../cache/query/continuous/GridCacheContinuousQueryHandler.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06522768/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
index d77baaa..8e094f8 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
@@ -82,7 +82,7 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 /** Task name hash code. */
 private int taskHash;
 
-/** */
+/** Keep portable flag. */
 private boolean keepPortable;
 
 /**



[09/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/cache/query/GridCacheContinuousQuery.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/GridEventConsumeHandler.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousMessage.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousMessageType.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/test/java/org/gridgain/testframework/junits/common/GridCommonAbstractTest.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java
--



[05/50] [abbrv] incubator-ignite git commit: Merge branches 'ignite-1' and 'master' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-1

2015-01-21 Thread sboikov
Merge branches 'ignite-1' and 'master' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-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/40399e90
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/40399e90
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/40399e90

Branch: refs/heads/ignite-99
Commit: 40399e9070c5bb1513c838a15a1c9a8d7b3f4dfd
Parents: bb32d46 58eda2e
Author: Yakov Zhdanov 
Authored: Tue Jan 13 17:35:14 2015 +0300
Committer: Yakov Zhdanov 
Committed: Tue Jan 13 17:35:14 2015 +0300

--
 .../examples/ScalarCacheAffinityExample1.scala  |  3 ++
 .../examples/ScalarCacheAffinityExample2.scala  |  3 ++
 .../ScalarCacheAffinitySimpleExample.scala  | 10 +--
 .../scalar/examples/ScalarCacheExample.scala| 12 ++--
 .../ScalarCachePopularNumbersExample.scala  |  3 ++
 .../examples/ScalarCacheQueryExample.scala  |  3 ++
 .../examples/ScalarSnowflakeSchemaExample.scala | 22 +++
 pom.xml | 29 +---
 8 files changed, 70 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40399e90/examples/src/main/scala/org/gridgain/scalar/examples/ScalarCachePopularNumbersExample.scala
--



[50/50] [abbrv] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-53' into ignite-99

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-53' into ignite-99

Conflicts:

modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheAbstractFullApiSelfTest.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/fc4e8a94
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/fc4e8a94
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/fc4e8a94

Branch: refs/heads/ignite-99
Commit: fc4e8a9428abd2c2a796126223398072353ee50e
Parents: 060bede 83a571b
Author: ivasilinets 
Authored: Wed Jan 21 12:33:23 2015 +0300
Committer: ivasilinets 
Committed: Wed Jan 21 12:33:23 2015 +0300

--
 LICENSE.txt |  202 
 apache-2.0.txt  |  202 
 .../main/java/org/apache/ignite/CacheLock.java  |   86 ++
 .../java/org/apache/ignite/IgniteCache.java |   23 +-
 .../apache/ignite/cache/CacheEntryEvent.java|   53 +-
 .../processors/cache/IgniteCacheProxy.java  |  147 ++-
 .../ignite/portables/PortableRawReader.java |2 +-
 .../grid/cache/GridCacheConfiguration.java  |1 +
 .../cache/query/GridCacheContinuousQuery.java   |   10 +-
 .../grid/dotnet/GridDotNetConfiguration.java|   14 +-
 .../dotnet/GridDotNetPortableConfiguration.java |   28 +-
 .../GridDotNetPortableTypeConfiguration.java|   15 +-
 .../grid/kernal/GridEventConsumeHandler.java|2 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|   76 +-
 .../grid/kernal/GridNodeAttributes.java |5 +-
 .../kernal/processors/cache/CacheEntryImpl.java |2 +-
 .../cache/CacheIteratorConverter.java   |   39 +
 .../cache/CacheWeakQueryIteratorsHolder.java|   62 +-
 .../processors/cache/GridCacheAdapter.java  |   38 +-
 .../processors/cache/GridCacheContext.java  |   14 +-
 .../processors/cache/GridCacheEntryImpl.java|2 +-
 .../processors/cache/GridCacheGateway.java  |2 +
 .../processors/cache/GridCacheMapEntry.java |   70 +-
 .../processors/cache/GridCacheProcessor.java|1 -
 .../GridCacheDataStructuresManager.java |6 +-
 .../cache/datastructures/GridCacheSetImpl.java  |   32 +-
 .../cache/query/GridCacheQueryAdapter.java  |1 -
 .../GridCacheContinuousQueryAdapter.java|   45 +-
 .../GridCacheContinuousQueryEntry.java  |   61 +-
 .../GridCacheContinuousQueryFilterEx.java   |   32 +
 .../GridCacheContinuousQueryHandler.java|   97 +-
 .../GridCacheContinuousQueryHandlerV2.java  |   83 --
 .../GridCacheContinuousQueryListener.java   |5 +
 .../GridCacheContinuousQueryManager.java|  564 +-
 .../continuous/GridContinuousMessage.java   |   52 +-
 .../continuous/GridContinuousMessageType.java   |5 +-
 .../continuous/GridContinuousProcessor.java |  181 +++-
 .../interop/GridInteropProcessorAdapter.java|3 -
 .../service/GridServiceProcessor.java   |4 +-
 .../IgniteCacheEntryListenerAbstractTest.java   | 1005 ++
 ...IgniteCacheEntryListenerAtomicLocalTest.java |   49 +
 ...eCacheEntryListenerAtomicReplicatedTest.java |   32 +
 .../IgniteCacheEntryListenerAtomicTest.java |   55 +
 ...eCacheEntryListenerEagerTtlDisabledTest.java |   30 +
 .../IgniteCacheEntryListenerTxLocalTest.java|   49 +
 ...gniteCacheEntryListenerTxReplicatedTest.java |   32 +
 .../cache/IgniteCacheEntryListenerTxTest.java   |   49 +
 .../cache/GridCacheAbstractFullApiSelfTest.java |  201 +++-
 .../cache/GridCacheBasicApiAbstractTest.java|   80 ++
 .../junits/common/GridCommonAbstractTest.java   |   13 +
 .../bamboo/GridDataGridTestSuite.java   |8 +
 51 files changed, 3277 insertions(+), 593 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc4e8a94/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc4e8a94/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc4e8a94/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc4e8a94/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc4e8a94/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheEntryImpl.java
---

[32/50] [abbrv] incubator-ignite git commit: # Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-99
Commit: b6376728d81f3ffb6e4dd07f13979b14b0cb3695
Parents: fd5e15c
Author: sboikov 
Authored: Mon Jan 19 14:47:43 2015 +0300
Committer: sboikov 
Committed: Mon Jan 19 14:47:43 2015 +0300

--
 .../GridCacheContinuousQueryAdapter.java|  3 ++-
 .../GridCacheContinuousQueryHandler.java| 20 +++-
 2 files changed, 13 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6376728/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
index 6657ce7..b852932 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
@@ -303,7 +303,8 @@ public class GridCacheContinuousQueryAdapter 
implements GridCacheContinuou
 entryLsnr,
 sync,
 oldVal,
-taskNameHash);
+taskNameHash,
+keepPortable);
 
 routineId = ctx.kernalContext().continuous().startRoutine(hnd,
 bufSize,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6376728/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
index 5ab83e1..d77baaa 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
@@ -82,6 +82,9 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 /** Task name hash code. */
 private int taskHash;
 
+/** */
+private boolean keepPortable;
+
 /**
  * Required by {@link Externalizable}.
  */
@@ -112,7 +115,8 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 boolean entryLsnr,
 boolean sync,
 boolean oldVal,
-int taskHash) {
+int taskHash,
+boolean keepPortable) {
 assert topic != null;
 assert cb != null;
 assert !sync || entryLsnr;
@@ -127,6 +131,7 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 this.sync = sync;
 this.oldVal = oldVal;
 this.taskHash = taskHash;
+this.keepPortable = keepPortable;
 }
 
 /** {@inheritDoc} */
@@ -292,7 +297,7 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 /** {@inheritDoc} */
 @Override public void onListenerRegistered(UUID routineId, 
GridKernalContext ctx) {
 if (!entryLsnr)
-manager(ctx).iterate(internal, routineId, keepPortable());
+manager(ctx).iterate(internal, routineId, keepPortable);
 }
 
 /** {@inheritDoc} */
@@ -425,6 +430,8 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 out.writeBoolean(oldVal);
 
 out.writeInt(taskHash);
+
+out.writeBoolean(keepPortable);
 }
 
 /** {@inheritDoc} */
@@ -456,6 +463,8 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 oldVal = in.readBoolean();
 
 taskHash = in.readInt();
+
+keepPortable = in.readBoolean();
 }
 
 /**
@@ -469,13 +478,6 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 }
 
 /**
- * @return Keep portable flag.
- */
-protected boolean keepPortable() {
-return false;
-}
-
-/**
  * Deployable object.
  */
 private static class Deployable

[18/50] [abbrv] incubator-ignite git commit: Renamed license file according to Apache standards.

2015-01-21 Thread sboikov
Renamed license file according to Apache standards.


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

Branch: refs/heads/ignite-99
Commit: 062b899d449404732aa8b55d07ea594fd2a754a2
Parents: da0235b
Author: Dmitiry Setrakyan 
Authored: Fri Jan 16 12:02:36 2015 -0800
Committer: Dmitiry Setrakyan 
Committed: Fri Jan 16 12:02:36 2015 -0800

--
 LICENSE.txt| 202 
 apache-2.0.txt | 202 
 2 files changed, 202 insertions(+), 202 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/062b899d/LICENSE.txt
--
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100755
index 000..d645695
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free,

[48/50] [abbrv] incubator-ignite git commit: #IGNITE-53: wip

2015-01-21 Thread sboikov
#IGNITE-53: wip


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

Branch: refs/heads/ignite-99
Commit: c500eda65bb2aa96360027b96dac0169c8c979dc
Parents: add3600
Author: ivasilinets 
Authored: Tue Jan 20 11:27:36 2015 +0300
Committer: ivasilinets 
Committed: Tue Jan 20 11:27:36 2015 +0300

--
 .../processors/cache/IgniteCacheProxy.java  | 30 
 1 file changed, 24 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c500eda6/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 9d9392a..fbf6904 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -946,15 +946,33 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 }
 
 /** {@inheritDoc} */
-@Override public void 
registerCacheEntryListener(CacheEntryListenerConfiguration 
cacheEntryLsnrConfiguration) {
-// TODO IGNITE-1.
-throw new UnsupportedOperationException();
+@Override public void 
registerCacheEntryListener(CacheEntryListenerConfiguration lsnrCfg) {
+GridCacheProjectionImpl prev = gate.enter(prj);
+
+try {
+ctx.continuousQueries().registerCacheEntryListener(lsnrCfg, true);
+}
+catch (IgniteCheckedException e) {
+throw cacheException(e);
+}
+finally {
+gate.leave(prev);
+}
 }
 
 /** {@inheritDoc} */
-@Override public void 
deregisterCacheEntryListener(CacheEntryListenerConfiguration 
cacheEntryLsnrConfiguration) {
-// TODO IGNITE-1.
-throw new UnsupportedOperationException();
+@Override public void 
deregisterCacheEntryListener(CacheEntryListenerConfiguration lsnrCfg) {
+GridCacheProjectionImpl prev = gate.enter(prj);
+
+try {
+ctx.continuousQueries().deregisterCacheEntryListener(lsnrCfg);
+}
+catch (IgniteCheckedException e) {
+throw cacheException(e);
+}
+finally {
+gate.leave(prev);
+}
 }
 
 /** {@inheritDoc} */



[40/50] [abbrv] incubator-ignite git commit: IGNITE-59 Support lock, lockAll. Fix test's problems.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll. Fix test's problems.


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

Branch: refs/heads/ignite-99
Commit: 2c76212f255c8e83028a3b285c71374bd738f5bc
Parents: fd03d80
Author: sevdokimov 
Authored: Mon Jan 19 17:14:59 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 17:14:59 2015 +0300

--
 .../ignite/internal/processors/cache/IgniteCacheProxy.java   | 6 +++---
 .../processors/cache/GridCacheBasicApiAbstractTest.java  | 8 ++--
 2 files changed, 9 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c76212f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 64e86dd..0506c5c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -318,12 +318,12 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 throw new InterruptedException();
 
 try {
+if (time <= 0)
+return delegate.lockAll(keys, -1);
+
 IgniteFuture fut = null;
 
 try {
-if (time <= 0)
-return delegate.lockAll(keys, -1);
-
 fut = delegate.lockAllAsync(keys, time <= 0 ? -1 : 
unit.toMillis(time));
 
 return fut.get();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c76212f/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
index 3352356..66e9cb4 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
@@ -193,6 +193,8 @@ public abstract class GridCacheBasicApiAbstractTest extends 
GridCommonAbstractTe
 
 t.start();
 
+Thread.sleep(100);
+
 t.interrupt();
 
 cache.lock(1).unlock();
@@ -225,12 +227,14 @@ public abstract class GridCacheBasicApiAbstractTest 
extends GridCommonAbstractTe
 
 t.start();
 
-t.interrupt();
+Thread.sleep(100);
 
-cache.lock(2).unlock();
+t.interrupt();
 
 t.join();
 
+cache.lock(2).unlock();
+
 assertFalse(cache.lock(1).isLocked());
 assertFalse(cache.lock(2).isLocked());
 



incubator-ignite git commit: #IGNITE-86: Do not write log if nothing was undeployed or it was system cache.

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-86 [created] edf0b1851


#IGNITE-86: Do not write log if nothing was undeployed or it was system cache.


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

Branch: refs/heads/ignite-86
Commit: edf0b1851ed95f6819f038e0e870f932af977004
Parents: cd86285
Author: ivasilinets 
Authored: Tue Jan 20 16:24:35 2015 +0300
Committer: ivasilinets 
Committed: Tue Jan 20 16:24:35 2015 +0300

--
 .../grid/kernal/processors/cache/GridCacheDeploymentManager.java  | 3 +++
 1 file changed, 3 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/edf0b185/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheDeploymentManager.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheDeploymentManager.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheDeploymentManager.java
index 92052f5..58fe292 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheDeploymentManager.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheDeploymentManager.java
@@ -298,6 +298,9 @@ public class GridCacheDeploymentManager extends 
GridCacheSharedManagerAdap
 cacheCtx.near().dht().context().swap().onUndeploy(leftNodeId, 
ldr) :
 cacheCtx.swap().onUndeploy(leftNodeId, ldr);
 
+if (keys.size() == 0 || cacheCtx.system())
+continue;
+
 U.quietAndWarn(log, "");
 U.quietAndWarn(
 log,



[2/2] incubator-ignite git commit: # ignite-42

2015-01-21 Thread sboikov
# ignite-42


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

Branch: refs/heads/ignite-42
Commit: 25f7984a2a581d94fac6bc282cc9f8fb8097c3b7
Parents: ee7bb3f
Author: sboikov 
Authored: Wed Jan 21 10:28:40 2015 +0300
Committer: sboikov 
Committed: Wed Jan 21 12:36:45 2015 +0300

--
 .../integration/GridClientAbstractSelfTest.java |   1 +
 .../apache/ignite/cache/CacheConfiguration.java |  18 +
 .../apache/ignite/cache/store/CacheStore.java   |  12 +
 .../processors/cache/GridCacheAttributes.java   |  44 +-
 .../processors/cache/GridCacheContext.java  |   7 +
 .../processors/cache/GridCacheMapEntry.java |   4 +-
 .../processors/cache/GridCacheProcessor.java|  17 +-
 .../processors/cache/GridCacheStoreManager.java |  78 ++--
 .../dht/atomic/GridDhtAtomicCache.java  |   6 +-
 .../local/atomic/GridLocalAtomicCache.java  |   4 +-
 .../transactions/IgniteTxLocalAdapter.java  |   5 +-
 ...CacheJdbcBlobStoreMultithreadedSelfTest.java |   1 +
 .../cache/IgniteCacheAbstractTest.java  |   1 +
 .../IgniteCacheAtomicStoreSessionTest.java  |  55 +++
 .../IgniteCacheLoaderWriterAbstractTest.java| 157 +++
 .../IgniteCacheStoreSessionAbstractTest.java| 303 +
 .../IgniteCacheStoreSessionTest.java| 435 ---
 .../IgniteCacheTxStoreSessionTest.java  | 285 
 .../GridCacheLoadOnlyStoreAdapterSelfTest.java  |   1 +
 .../cache/GridCacheAbstractSelfTest.java|   1 +
 .../cache/GridCacheBasicStoreAbstractTest.java  |   1 +
 ...acheBasicStoreMultithreadedAbstractTest.java |   1 +
 ...idCacheConfigurationConsistencySelfTest.java |   5 +
 ...idCacheGetAndTransformStoreAbstractTest.java |   1 +
 .../GridCacheGroupLockAbstractSelfTest.java |   1 +
 .../cache/GridCacheLifecycleAwareSelfTest.java  |   1 +
 .../cache/GridCachePartitionedWritesTest.java   |   1 +
 .../cache/GridCacheReloadSelfTest.java  |   1 +
 .../cache/GridCacheStorePutxSelfTest.java   |   1 +
 .../cache/GridCacheSwapReloadSelfTest.java  |   2 +
 .../GridCacheWriteBehindStoreAbstractTest.java  |   1 +
 ...BehindStorePartitionedMultiNodeSelfTest.java |   1 +
 .../IgniteTxExceptionAbstractSelfTest.java  |   1 +
 .../IgniteTxStoreExceptionAbstractSelfTest.java |   1 +
 ...actQueueFailoverDataConsistencySelfTest.java |   1 +
 ...CacheAtomicReferenceApiSelfAbstractTest.java |   2 +
 .../GridCacheClientModesAbstractSelfTest.java   |   2 +
 ...chePartitionedReloadAllAbstractSelfTest.java |   1 +
 .../IgniteTxPreloadAbstractTest.java|   6 +-
 ...heAbstractTransformWriteThroughSelfTest.java |   1 +
 .../dht/GridCacheColocatedDebugTest.java|   1 +
 .../near/GridCacheGetStoreErrorSelfTest.java|   1 +
 .../near/GridCacheNearOneNodeSelfTest.java  |   1 +
 .../GridCacheNearPartitionedClearSelfTest.java  |   1 +
 ...ePartitionedBasicStoreMultiNodeSelfTest.java |   1 +
 .../GridCachePartitionedLoadCacheSelfTest.java  |   1 +
 .../GridCachePartitionedStorePutSelfTest.java   |   1 +
 .../near/GridPartitionedBackupLoadSelfTest.java |   1 +
 .../GridCacheBatchEvictUnswapSelfTest.java  |   1 +
 .../GridCacheEmptyEntriesAbstractSelfTest.java  |   1 +
 .../GridCacheEvictionTouchSelfTest.java |   1 +
 .../local/GridCacheLocalLoadAllSelfTest.java|   1 +
 ...ridCacheContinuousQueryAbstractSelfTest.java |   1 +
 .../GridCacheWriteBehindStoreLoadTest.java  |   1 +
 .../loadtests/hashmap/GridCacheTestContext.java |   8 +-
 .../swap/GridSwapEvictAllBenchmark.java |   1 +
 .../bamboo/GridDataGridTestSuite.java   |   5 +-
 .../cache/GridCacheAbstractQuerySelfTest.java   |   1 +
 .../cache/GridCacheQueryLoadSelfTest.java   |   1 +
 59 files changed, 921 insertions(+), 576 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25f7984a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java
 
b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java
index 6eb6184..9cc1fc2 100644
--- 
a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java
+++ 
b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java
@@ -266,6 +266,7 @@ public abstract class GridClientAbstractSelfTest extends 
GridCommonAbstractTest
 cfg.setCacheStoreFactory(new 
FactoryBuilder.SingletonFactor

[1/2] incubator-ignite git commit: # ignite-42

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-42 ee7bb3fd6 -> 25f7984a2


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25f7984a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheGroupLockAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheGroupLockAbstractSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheGroupLockAbstractSelfTest.java
index 0a988db..2a7be3b 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheGroupLockAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheGroupLockAbstractSelfTest.java
@@ -92,6 +92,7 @@ public abstract class GridCacheGroupLockAbstractSelfTest 
extends GridCommonAbstr
 });
 cacheCfg.setReadThrough(true);
 cacheCfg.setWriteThrough(true);
+cacheCfg.setLoadPreviousValue(true);
 
 cfg.setCacheConfiguration(cacheCfg);
 cfg.setCacheSanityCheckEnabled(sanityCheckEnabled());

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25f7984a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheLifecycleAwareSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheLifecycleAwareSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheLifecycleAwareSelfTest.java
index a5b5b9c..adc547c 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheLifecycleAwareSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheLifecycleAwareSelfTest.java
@@ -287,6 +287,7 @@ public class GridCacheLifecycleAwareSelfTest extends 
GridAbstractLifecycleAwareS
 ccfg.setCacheStoreFactory(new FactoryBuilder.SingletonFactory(store));
 ccfg.setReadThrough(true);
 ccfg.setWriteThrough(true);
+ccfg.setLoadPreviousValue(true);
 
 lifecycleAwares.add(store.lifecycleAware);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25f7984a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCachePartitionedWritesTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCachePartitionedWritesTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCachePartitionedWritesTest.java
index f068e6d..8251a6c 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCachePartitionedWritesTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCachePartitionedWritesTest.java
@@ -66,6 +66,7 @@ public class GridCachePartitionedWritesTest extends 
GridCommonAbstractTest {
 cc.setCacheStoreFactory(new FactoryBuilder.SingletonFactory(store));
 cc.setReadThrough(true);
 cc.setWriteThrough(true);
+cc.setLoadPreviousValue(true);
 
 c.setCacheConfiguration(cc);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25f7984a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheReloadSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheReloadSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheReloadSelfTest.java
index aa8521a..513a1dc 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheReloadSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheReloadSelfTest.java
@@ -98,6 +98,7 @@ public class GridCacheReloadSelfTest extends 
GridCommonAbstractTest {
 cacheCfg.setCacheStoreFactory(new 
FactoryBuilder.SingletonFactory(store));
 cacheCfg.setReadThrough(true);
 cacheCfg.setWriteThrough(true);
+cacheCfg.setLoadPreviousValue(true);
 
 if (cacheMode == PARTITIONED)
 cacheCfg.setBackups(1);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25f7984a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheStorePutxSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheStorePutxSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheStorePutxSelfTest.java
index ab2d284..19b4b67 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheStorePutxSelf

[1/2] incubator-ignite git commit: Ignite-107 anonymous classes *ComputeJobAdapter became static classes

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-107 [created] 000c2d02c


Ignite-107
anonymous classes *ComputeJobAdapter became static classes


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

Branch: refs/heads/ignite-107
Commit: 52b8967f2ec3a1914a6059dcf31f9e3e57bbfe79
Parents: 841ec8d
Author: avinogradov 
Authored: Wed Jan 21 12:38:19 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 12:38:19 2015 +0300

--
 .../closure/GridClosureProcessor.java   | 326 ++-
 .../GridMasterLeaveAwareComputeJobAdapter.java  |   5 +-
 2 files changed, 244 insertions(+), 87 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/52b8967f/modules/core/src/main/java/org/gridgain/grid/kernal/processors/closure/GridClosureProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/closure/GridClosureProcessor.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/closure/GridClosureProcessor.java
index 9817fd6..47f5f5a 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/closure/GridClosureProcessor.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/closure/GridClosureProcessor.java
@@ -36,6 +36,9 @@ import org.gridgain.grid.util.worker.*;
 import org.jdk8.backport.*;
 import org.jetbrains.annotations.*;
 
+import java.io.IOException;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
 import java.util.*;
 import java.util.concurrent.*;
 
@@ -971,17 +974,8 @@ public class GridClosureProcessor extends 
GridProcessorAdapter {
 private  ComputeJob job(final IgniteClosure job, @Nullable 
final T arg) {
 A.notNull(job, "job");
 
-if (job instanceof ComputeJobMasterLeaveAware) {
-return new GridMasterLeaveAwareComputeJobAdapter() {
-@Nullable @Override public Object execute() {
-return job.apply(arg);
-}
-
-@Override public void onMasterNodeLeft(ComputeTaskSession ses) 
throws IgniteCheckedException {
-((ComputeJobMasterLeaveAware)job).onMasterNodeLeft(ses);
-}
-};
-}
+if (job instanceof ComputeJobMasterLeaveAware)
+return new C1<>(job, arg);
 else {
 return new ComputeJobAdapter() {
 @Nullable @Override public Object execute() {
@@ -1001,22 +995,8 @@ public class GridClosureProcessor extends 
GridProcessorAdapter {
 private ComputeJob job(final Callable c) {
 A.notNull(c, "job");
 
-if (c instanceof ComputeJobMasterLeaveAware) {
-return new GridMasterLeaveAwareComputeJobAdapter() {
-@Override public Object execute() {
-try {
-return c.call();
-}
-catch (Exception e) {
-throw new IgniteException(e);
-}
-}
-
-@Override public void onMasterNodeLeft(ComputeTaskSession ses) 
throws IgniteCheckedException {
-((ComputeJobMasterLeaveAware)c).onMasterNodeLeft(ses);
-}
-};
-}
+if (c instanceof ComputeJobMasterLeaveAware)
+return new C2(c);
 else {
 return new ComputeJobAdapter() {
 @Override public Object execute() {
@@ -1043,30 +1023,8 @@ public class GridClosureProcessor extends 
GridProcessorAdapter {
 private ComputeJob job(final Callable c, @Nullable final String 
cacheName, final Object affKey) {
 A.notNull(c, "job");
 
-if (c instanceof ComputeJobMasterLeaveAware) {
-return new GridMasterLeaveAwareComputeJobAdapter() {
-/** */
-@GridCacheName
-private final String cn = cacheName;
-
-/** */
-@GridCacheAffinityKeyMapped
-private final Object ak = affKey;
-
-@Override public Object execute() {
-try {
-return c.call();
-}
-catch (Exception e) {
-throw new IgniteException(e);
-}
-}
-
-@Override public void onMasterNodeLeft(ComputeTaskSession ses) 
throws IgniteCheckedException {
-((ComputeJobMasterLeaveAware)c).onMasterNodeLeft(ses);
-}
-};
-   

[2/2] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-1' into ignite-107

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/sprint-1' into ignite-107


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

Branch: refs/heads/ignite-107
Commit: 000c2d02c23ef7a90f79591bb5241797ccbb1233
Parents: 52b8967 1a2d2ca
Author: avinogradov 
Authored: Wed Jan 21 12:40:16 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 12:40:16 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  |  61 
 .../java/org/apache/ignite/IgniteCache.java |   1 -
 .../java/org/apache/ignite/cache/CacheLock.java |  62 
 .../processors/cache/CacheLockAsyncImpl.java|   2 +-
 .../processors/cache/CacheLockImpl.java |   1 +
 .../cache/GridCacheAbstractFullApiSelfTest.java |   1 +
 .../GridCacheMultiNodeLockAbstractTest.java |   3 +-
 .../dht/GridCacheColocatedDebugTest.java|   1 +
 .../near/GridCachePartitionedLockSelfTest.java  |   2 +-
 .../GridCacheLocalMultithreadedSelfTest.java|   1 +
 .../grid/cache/spring/GridSpringCache.java  | 185 +++
 .../cache/spring/GridSpringCacheManager.java| 190 ++-
 .../spring/GridSpringDynamicCacheManager.java   | 316 +++
 .../spring/GridSpringCacheManagerSelfTest.java  |   2 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  | 218 +
 .../GridSpringDynamicCacheTestService.java  |  62 
 .../cache/spring/spring-dynamic-caching.xml |  43 +++
 .../testsuites/bamboo/GridSpringTestSuite.java  |   1 +
 18 files changed, 915 insertions(+), 237 deletions(-)
--




incubator-ignite git commit: Ignite-90 Some classes headers fixed

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-90 [created] ffe7e70ef


Ignite-90
Some classes headers fixed


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

Branch: refs/heads/ignite-90
Commit: ffe7e70ef4acaa46e49bcbdb47c0c1d14e4c260f
Parents: 841ec8d
Author: avinogradov 
Authored: Wed Jan 21 12:50:44 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 12:50:44 2015 +0300

--
 .../cache/CachePartialUpdateException.java  | 22 +---
 .../processors/cache/CacheInvokeEntry.java  | 22 +---
 .../processors/cache/CacheInvokeResult.java | 22 +---
 .../cache/IgniteCacheExpiryPolicy.java  | 22 +---
 .../distributed/GridCacheTtlUpdateRequest.java  | 22 +---
 .../IgniteExternalizableExpiryPolicy.java   | 22 +---
 .../cache/IgniteCacheAbstractTest.java  | 22 +---
 .../cache/IgniteCacheAtomicInvokeTest.java  | 22 +---
 .../cache/IgniteCacheAtomicLocalInvokeTest.java | 22 +---
 ...niteCacheAtomicLocalWithStoreInvokeTest.java | 22 +---
 .../IgniteCacheAtomicNearEnabledInvokeTest.java | 22 +---
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java | 22 +---
 ...micPrimaryWriteOrderWithStoreInvokeTest.java | 22 +---
 .../cache/IgniteCacheInvokeAbstractTest.java| 22 +---
 .../cache/IgniteCacheTxInvokeTest.java  | 22 +---
 .../cache/IgniteCacheTxLocalInvokeTest.java | 22 +---
 .../IgniteCacheTxNearEnabledInvokeTest.java | 22 +---
 .../IgniteCacheAtomicExpiryPolicyTest.java  | 22 +---
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java | 22 +---
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java | 22 +---
 ...maryWriteOrderWithStoreExpiryPolicyTest.java | 22 +---
 ...teCacheAtomicReplicatedExpiryPolicyTest.java | 22 +---
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java | 22 +---
 .../IgniteCacheExpiryPolicyAbstractTest.java| 22 +---
 .../IgniteCacheExpiryPolicyTestSuite.java   | 22 +---
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   | 22 +---
 .../IgniteCacheTxLocalExpiryPolicyTest.java | 22 +---
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java | 22 +---
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java | 22 +---
 .../dht/GridCacheGlobalLoadTest.java| 22 +---
 30 files changed, 450 insertions(+), 210 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ffe7e70e/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
index 08ce72e..427f387 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
@@ -1,10 +1,18 @@
-/* @java.file.header */
-
-/*  __ ___
- *  __  /___(_)__  /__  /__ (_)___
- *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
- *  / /_/ /  _  /_  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
- *  \/   /_/ /_/   \_,__/   \/   \__,_/  /_/   /_/ /_/
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 
 package org.apache.ignite.cache;

http://git-wip-us.apache.org/repos

[2/2] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-90' into sprint-1

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-90' 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/bfbb6d24
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/bfbb6d24
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/bfbb6d24

Branch: refs/heads/sprint-1
Commit: bfbb6d24e7f7ee216a331660f83f115a3faa0ec7
Parents: 1a2d2ca ffe7e70
Author: avinogradov 
Authored: Wed Jan 21 13:10:15 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 13:10:15 2015 +0300

--
 .../cache/CachePartialUpdateException.java  | 22 +---
 .../processors/cache/CacheInvokeEntry.java  | 22 +---
 .../processors/cache/CacheInvokeResult.java | 22 +---
 .../cache/IgniteCacheExpiryPolicy.java  | 22 +---
 .../distributed/GridCacheTtlUpdateRequest.java  | 22 +---
 .../IgniteExternalizableExpiryPolicy.java   | 22 +---
 .../cache/IgniteCacheAbstractTest.java  | 22 +---
 .../cache/IgniteCacheAtomicInvokeTest.java  | 22 +---
 .../cache/IgniteCacheAtomicLocalInvokeTest.java | 22 +---
 ...niteCacheAtomicLocalWithStoreInvokeTest.java | 22 +---
 .../IgniteCacheAtomicNearEnabledInvokeTest.java | 22 +---
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java | 22 +---
 ...micPrimaryWriteOrderWithStoreInvokeTest.java | 22 +---
 .../cache/IgniteCacheInvokeAbstractTest.java| 22 +---
 .../cache/IgniteCacheTxInvokeTest.java  | 22 +---
 .../cache/IgniteCacheTxLocalInvokeTest.java | 22 +---
 .../IgniteCacheTxNearEnabledInvokeTest.java | 22 +---
 .../IgniteCacheAtomicExpiryPolicyTest.java  | 22 +---
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java | 22 +---
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java | 22 +---
 ...maryWriteOrderWithStoreExpiryPolicyTest.java | 22 +---
 ...teCacheAtomicReplicatedExpiryPolicyTest.java | 22 +---
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java | 22 +---
 .../IgniteCacheExpiryPolicyAbstractTest.java| 22 +---
 .../IgniteCacheExpiryPolicyTestSuite.java   | 22 +---
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   | 22 +---
 .../IgniteCacheTxLocalExpiryPolicyTest.java | 22 +---
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java | 22 +---
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java | 22 +---
 .../dht/GridCacheGlobalLoadTest.java| 22 +---
 30 files changed, 450 insertions(+), 210 deletions(-)
--




[1/2] incubator-ignite git commit: Ignite-90 Some classes headers fixed

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/sprint-1 1a2d2ca1e -> bfbb6d24e


Ignite-90
Some classes headers fixed


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

Branch: refs/heads/sprint-1
Commit: ffe7e70ef4acaa46e49bcbdb47c0c1d14e4c260f
Parents: 841ec8d
Author: avinogradov 
Authored: Wed Jan 21 12:50:44 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 12:50:44 2015 +0300

--
 .../cache/CachePartialUpdateException.java  | 22 +---
 .../processors/cache/CacheInvokeEntry.java  | 22 +---
 .../processors/cache/CacheInvokeResult.java | 22 +---
 .../cache/IgniteCacheExpiryPolicy.java  | 22 +---
 .../distributed/GridCacheTtlUpdateRequest.java  | 22 +---
 .../IgniteExternalizableExpiryPolicy.java   | 22 +---
 .../cache/IgniteCacheAbstractTest.java  | 22 +---
 .../cache/IgniteCacheAtomicInvokeTest.java  | 22 +---
 .../cache/IgniteCacheAtomicLocalInvokeTest.java | 22 +---
 ...niteCacheAtomicLocalWithStoreInvokeTest.java | 22 +---
 .../IgniteCacheAtomicNearEnabledInvokeTest.java | 22 +---
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java | 22 +---
 ...micPrimaryWriteOrderWithStoreInvokeTest.java | 22 +---
 .../cache/IgniteCacheInvokeAbstractTest.java| 22 +---
 .../cache/IgniteCacheTxInvokeTest.java  | 22 +---
 .../cache/IgniteCacheTxLocalInvokeTest.java | 22 +---
 .../IgniteCacheTxNearEnabledInvokeTest.java | 22 +---
 .../IgniteCacheAtomicExpiryPolicyTest.java  | 22 +---
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java | 22 +---
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java | 22 +---
 ...maryWriteOrderWithStoreExpiryPolicyTest.java | 22 +---
 ...teCacheAtomicReplicatedExpiryPolicyTest.java | 22 +---
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java | 22 +---
 .../IgniteCacheExpiryPolicyAbstractTest.java| 22 +---
 .../IgniteCacheExpiryPolicyTestSuite.java   | 22 +---
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   | 22 +---
 .../IgniteCacheTxLocalExpiryPolicyTest.java | 22 +---
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java | 22 +---
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java | 22 +---
 .../dht/GridCacheGlobalLoadTest.java| 22 +---
 30 files changed, 450 insertions(+), 210 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ffe7e70e/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
index 08ce72e..427f387 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
@@ -1,10 +1,18 @@
-/* @java.file.header */
-
-/*  __ ___
- *  __  /___(_)__  /__  /__ (_)___
- *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
- *  / /_/ /  _  /_  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
- *  \/   /_/ /_/   \_,__/   \/   \__,_/  /_/   /_/ /_/
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 
 package org.apache.ignite.cache;

http://git-wip-us.apache.org/repo

Git Push Summary

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-90 [deleted] ffe7e70ef


Git Push Summary

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-32 [deleted] 11e5506b5


[3/3] incubator-ignite git commit: # IGNITE-32: Initial commit.

2015-01-21 Thread sboikov
# IGNITE-32: Initial commit.


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

Branch: refs/heads/ignite-32
Commit: 410f9e5e448fce21a59fc94031dd52d3a9bb8d4b
Parents: ee7bb3f
Author: AKuznetsov 
Authored: Wed Jan 21 17:40:11 2015 +0700
Committer: AKuznetsov 
Committed: Wed Jan 21 17:40:11 2015 +0700

--
 .../ignite/cache/store/jdbc/JdbcCacheStore.java | 1160 +++
 .../cache/store/jdbc/JdbcPojoCacheStore.java|  188 ++
 .../store/jdbc/dialect/BasicJdbcDialect.java|  267 +++
 .../cache/store/jdbc/dialect/DB2Dialect.java|   68 +
 .../cache/store/jdbc/dialect/H2Dialect.java |   41 +
 .../cache/store/jdbc/dialect/MySQLDialect.java  |   48 +
 .../cache/store/jdbc/dialect/OracleDialect.java |   72 +
 .../store/jdbc/dialect/SQLServerDialect.java|   67 +
 .../cache/store/jdbc/dialect/package.html   |   24 +
 .../query/GridCacheQueryTypeDescriptor.java |  135 ++
 .../cache/query/GridCacheQueryTypeMetadata.java |  147 +-
 ...AbstractCacheStoreMultithreadedSelfTest.java |  127 ++
 .../PojoCacheStoreMultitreadedSelfTest.java |  106 +
 .../store/jdbc/PojoCacheStoreSelfTest.java  |  551 +
 .../cache/store/jdbc/model/Organization.java|  153 ++
 .../cache/store/jdbc/model/OrganizationKey.java |   96 +
 .../ignite/cache/store/jdbc/model/Person.java   |  153 ++
 .../cache/store/jdbc/model/PersonKey.java   |   96 +
 .../ignite/cache/store/jdbc/model/package.html  |   24 +
 modules/schema-load/pom.xml |   91 +
 .../main/java/media/data_connection_48x48.png   |  Bin 0 -> 4443 bytes
 .../src/main/java/media/error_48x48.png |  Bin 0 -> 4349 bytes
 .../src/main/java/media/ignite_128x128.png  |  Bin 0 -> 4917 bytes
 .../src/main/java/media/ignite_16x16.png|  Bin 0 -> 608 bytes
 .../src/main/java/media/ignite_24x24.png|  Bin 0 -> 930 bytes
 .../src/main/java/media/ignite_32x32.png|  Bin 0 -> 1203 bytes
 .../src/main/java/media/ignite_48x48.png|  Bin 0 -> 1868 bytes
 .../src/main/java/media/ignite_64x64.png|  Bin 0 -> 2453 bytes
 .../src/main/java/media/information_48x48.png   |  Bin 0 -> 4102 bytes
 .../src/main/java/media/navigate_down_24x24.png |  Bin 0 -> 861 bytes
 .../src/main/java/media/navigate_up_24x24.png   |  Bin 0 -> 852 bytes
 .../src/main/java/media/question_48x48.png  |  Bin 0 -> 3857 bytes
 .../src/main/java/media/sign_warning_48x48.png  |  Bin 0 -> 2988 bytes
 .../schema-load/src/main/java/media/style.css   |   58 +
 .../src/main/java/media/text_tree_48x48.png |  Bin 0 -> 2567 bytes
 .../ignite/schema/generator/PojoGenerator.java  |  316 +++
 .../ignite/schema/generator/XmlGenerator.java   |  320 +++
 .../ignite/schema/ui/ConfirmCallable.java   |   81 +
 .../org/apache/ignite/schema/ui/Controls.java   |  377 
 .../org/apache/ignite/schema/ui/GridPaneEx.java |  177 ++
 .../org/apache/ignite/schema/ui/MessageBox.java |  238 +++
 .../apache/ignite/schema/ui/ModalDialog.java|   50 +
 .../apache/ignite/schema/ui/SchemaLoadApp.java  | 1898 ++
 pom.xml |1 +
 44 files changed, 7119 insertions(+), 11 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/410f9e5e/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/JdbcCacheStore.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/JdbcCacheStore.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/JdbcCacheStore.java
new file mode 100644
index 000..3de4ae4
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/JdbcCacheStore.java
@@ -0,0 +1,1160 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.cache.store.jdbc;
+
+import org.

[1/3] incubator-ignite git commit: # IGNITE-32: Initial commit.

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-32 [created] 410f9e5e4


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/410f9e5e/modules/schema-load/src/main/java/org/apache/ignite/schema/ui/GridPaneEx.java
--
diff --git 
a/modules/schema-load/src/main/java/org/apache/ignite/schema/ui/GridPaneEx.java 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/ui/GridPaneEx.java
new file mode 100644
index 000..be1aae9
--- /dev/null
+++ 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/ui/GridPaneEx.java
@@ -0,0 +1,177 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.schema.ui;
+
+import javafx.geometry.*;
+import javafx.scene.*;
+import javafx.scene.control.*;
+import javafx.scene.layout.*;
+
+/**
+ * Utility extension of {@code GridPane}.
+ */
+public class GridPaneEx extends GridPane {
+/** Current column. */
+private int col;
+
+/** Current row. */
+private int row;
+
+/**
+ * Create pane.
+ */
+public GridPaneEx() {
+setAlignment(Pos.TOP_LEFT);
+setHgap(5);
+setVgap(10);
+}
+
+/**
+ * Add default column.
+ */
+public void addColumn() {
+getColumnConstraints().add(new ColumnConstraints());
+}
+
+/**
+ * Add column with constraints and horizontal grow priority for the column.
+ *
+ * @param min Column minimum size.
+ * @param pref Column preferred size.
+ * @param max Column max size.
+ * @param hgrow Column horizontal grow priority.
+ */
+public void addColumn(double min, double pref, double max, Priority hgrow) 
{
+ColumnConstraints cc = new ColumnConstraints(min, pref, max);
+
+cc.setHgrow(hgrow);
+
+getColumnConstraints().add(cc);
+}
+
+/**
+ * Add default row.
+ */
+public void addRow() {
+getRowConstraints().add(new RowConstraints());
+}
+
+/**
+ * Add default rows.
+ *
+ * @param n Number of rows to add.
+ */
+public void addRows(int n) {
+for (int i = 0; i < n; i++)
+addRow();
+}
+
+/**
+ * Add row with constraints and vertical grow priority for the row.
+ *
+ * @param min Row minimum size.
+ * @param pref Row preferred size.
+ * @param max Row max size.
+ * @param vgrow Row vertical grow priority.
+ */
+public void addRow(double min, double pref, double max, Priority vgrow) {
+RowConstraints rc = new RowConstraints(min, pref, max);
+
+rc.setVgrow(vgrow);
+
+getRowConstraints().add(rc);
+}
+
+/**
+ * Wrap to next row.
+ */
+public void wrap() {
+col = 0;
+
+row++;
+}
+
+/**
+ * Skip columns.
+ *
+ * @param span How many columns should be skipped.
+ */
+public void skip(int span) {
+add(new Label(""), span);
+}
+
+/**
+ * Move to next column.
+ */
+private void nextCol(int span) {
+col += span;
+
+if (col >= getColumnConstraints().size())
+wrap();
+}
+
+/**
+ * Add control to grid pane.
+ *
+ * @param ctrl Control to add.
+ * @param span How many columns control should take.
+ * @return Added control.
+ */
+public  T add(T ctrl, int span) {
+add(ctrl, col, row, span, 1);
+
+nextCol(span);
+
+return ctrl;
+}
+
+/**
+ * Add control to grid pane.
+ *
+ * @param ctrl Control to add.
+ * @return Added control.
+ */
+public  T add(T ctrl) {
+return add(ctrl, 1);
+}
+
+/**
+ * Add control with label.
+ *
+ * @param text Label text.
+ * @param ctrl Control to add.
+ * @param span How many columns control should take.
+ * @return Added control.
+ */
+public  T addLabeled(String text, T ctrl, int span) {
+add(new Label(text));
+
+return add(ctrl, span);
+}
+
+/**
+ * Add control with label.
+ *
+ * @param text Label text.
+ * @param ctrl Control to add.
+ * @return Added control.
+ */
+public  T addLabeled(String tex

[2/3] incubator-ignite git commit: # IGNITE-32: Initial commit.

2015-01-21 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/410f9e5e/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreMultitreadedSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreMultitreadedSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreMultitreadedSelfTest.java
new file mode 100644
index 000..f2688d3
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreMultitreadedSelfTest.java
@@ -0,0 +1,106 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.cache.store.jdbc;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cache.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.spi.discovery.tcp.*;
+import org.gridgain.grid.cache.query.*;
+import org.gridgain.grid.util.typedef.*;
+import org.h2.jdbcx.*;
+import org.springframework.beans.*;
+import org.springframework.beans.factory.xml.*;
+import org.springframework.context.support.*;
+import org.springframework.core.io.*;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+
+import static org.gridgain.grid.cache.GridCacheAtomicityMode.*;
+import static org.gridgain.grid.cache.GridCacheMode.*;
+
+/**
+ *
+ */
+public class PojoCacheStoreMultitreadedSelfTest extends 
AbstractCacheStoreMultithreadedSelfTest {
+/** {@inheritDoc} */
+@Override protected JdbcPojoCacheStore store() throws Exception {
+JdbcPojoCacheStore store = new JdbcPojoCacheStore();
+
+store.setDataSource(JdbcConnectionPool.create(DFLT_CONN_URL, "sa", 
""));
+
+UrlResource metaUrl;
+
+try {
+metaUrl = new UrlResource(new 
File("modules/core/src/test/config/store/auto/all.xml").toURI().toURL());
+}
+catch (MalformedURLException e) {
+throw new IgniteCheckedException("Failed to resolve metadata path 
[err=" + e.getMessage() + ']', e);
+}
+
+try {
+GenericApplicationContext springCtx = new 
GenericApplicationContext();
+
+new 
XmlBeanDefinitionReader(springCtx).loadBeanDefinitions(metaUrl);
+
+springCtx.refresh();
+
+Collection typeMetadata =
+
springCtx.getBeansOfType(GridCacheQueryTypeMetadata.class).values();
+
+store.setTypeMetadata(typeMetadata);
+}
+catch (BeansException e) {
+if (X.hasCause(e, ClassNotFoundException.class))
+throw new IgniteCheckedException("Failed to instantiate Spring 
XML application context " +
+"(make sure all classes used in Spring configuration are 
present at CLASSPATH) " +
+"[springUrl=" + metaUrl + ']', e);
+else
+throw new IgniteCheckedException("Failed to instantiate Spring 
XML application context [springUrl=" +
+metaUrl + ", err=" + e.getMessage() + ']', e);
+}
+
+return store;
+}
+
+/** {@inheritDoc} */
+@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
+IgniteConfiguration c = super.getConfiguration(gridName);
+
+TcpDiscoverySpi disco = new TcpDiscoverySpi();
+
+disco.setIpFinder(IP_FINDER);
+
+c.setDiscoverySpi(disco);
+
+CacheConfiguration cc = defaultCacheConfiguration();
+
+cc.setCacheMode(PARTITIONED);
+cc.setAtomicityMode(ATOMIC);
+cc.setSwapEnabled(false);
+cc.setWriteBehindEnabled(false);
+
+// TODO: IGNITE-32 FIXME cc.setStore(store);
+
+c.setCacheConfiguration(cc);
+
+return c;
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/410f9e5e/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/PojoCacheStoreSelfTest.java
new file mode 1006

[2/2] incubator-ignite git commit: Merge branches 'ignite-73' and 'sprint-1' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-73

2015-01-21 Thread sergi
Merge branches 'ignite-73' and 'sprint-1' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-73


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

Branch: refs/heads/sprint-1
Commit: 53c727a7440ed68ae1636cc67f7c4d414a904e08
Parents: ab8b24a bfbb6d2
Author: S.Vladykin 
Authored: Wed Jan 21 14:14:54 2015 +0300
Committer: S.Vladykin 
Committed: Wed Jan 21 14:14:54 2015 +0300

--
 LICENSE.txt |  202 
 apache-2.0.txt  |  202 
 assembly/release-base.xml   |2 +-
 .../examples/datagrid/CacheApiExample.java  |   63 +-
 .../datagrid/CachePopularNumbersExample.java|   17 +-
 .../ScalarCachePopularNumbersExample.scala  |   17 +-
 .../services/javax.cache.spi.CachingProvider|1 +
 .../java/org/apache/ignite/IgniteCache.java |  235 +++-
 .../org/apache/ignite/IgniteCacheMXBean.java|   72 ++
 .../org/apache/ignite/IgniteCacheManager.java   |  372 +++
 .../apache/ignite/IgniteCachingProvider.java|  189 
 .../apache/ignite/cache/CacheEntryEvent.java|   53 +-
 .../java/org/apache/ignite/cache/CacheLock.java |   62 ++
 .../cache/CachePartialUpdateException.java  |   44 +
 .../dataload/IgniteDataLoadCacheUpdater.java|7 +-
 .../processors/cache/CacheLockAsyncImpl.java|  141 +++
 .../processors/cache/CacheLockImpl.java |  177 +++
 .../processors/cache/IgniteCacheProxy.java  |  693 ++--
 .../ignite/portables/PortableRawReader.java |2 +-
 .../communication/tcp/TcpCommunicationSpi.java  |2 +-
 .../grid/cache/GridCacheConfiguration.java  |   44 +-
 .../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 
 .../cache/query/GridCacheContinuousQuery.java   |   10 +-
 .../grid/dotnet/GridDotNetConfiguration.java|   14 +-
 .../dotnet/GridDotNetPortableConfiguration.java |   28 +-
 .../GridDotNetPortableTypeConfiguration.java|   15 +-
 .../grid/kernal/GridEventConsumeHandler.java|2 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|   78 +-
 .../grid/kernal/GridNodeAttributes.java |5 +-
 .../kernal/managers/GridManagerAdapter.java |   26 +-
 .../processors/cache/CacheInvokeEntry.java  |   97 ++
 .../processors/cache/CacheInvokeResult.java |  104 ++
 .../processors/cache/GridCacheAdapter.java  |  566 +++---
 .../processors/cache/GridCacheContext.java  |   33 +-
 .../processors/cache/GridCacheEntryEx.java  |   30 +-
 .../processors/cache/GridCacheEntryImpl.java|   20 +-
 .../cache/GridCacheEvictionEntry.java   |   18 +-
 .../cache/GridCacheFilterEvaluationEntry.java   |   18 +-
 .../processors/cache/GridCacheMapEntry.java |  534 ++
 .../processors/cache/GridCacheMessage.java  |   71 +-
 .../processors/cache/GridCacheProcessor.java|   25 +-
 .../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  |   73 ++
 .../GridAtomicCacheQueueImpl.java   |   44 +-
 .../GridCacheDataStructuresManager.java |   13 +-
 .../datastructures/GridCacheQueueAdapter.java   |  229 ++--
 .../GridTransactionalCacheQueueImpl.java|  112 +-
 .../distributed/GridCacheTtlUpdateRequest.java  |  500 +
 .../GridDistributedCacheAdapter.java|   18 +-
 .../GridDistributedLockResponse.java|   19 +-
 .../GridDistributedTxRemoteAdapter.java |   52 +-
 .../IgniteExternalizableExpiryPolicy.java   |  174 +++
 .../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/GridDhtTxLoc

[1/2] incubator-ignite git commit: ignite-73 - file set

2015-01-21 Thread sergi
Repository: incubator-ignite
Updated Branches:
  refs/heads/sprint-1 bfbb6d24e -> 53c727a74


ignite-73 - file set


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

Branch: refs/heads/sprint-1
Commit: ab8b24ae8f54b5d63c91d3683ab7f158c44f1bf0
Parents: 725d79f
Author: S.Vladykin 
Authored: Thu Jan 15 20:51:57 2015 +0300
Committer: S.Vladykin 
Committed: Thu Jan 15 20:51:57 2015 +0300

--
 .../hadoop/v2/GridHadoopV2JobResourceManager.java  | 13 ++---
 1 file changed, 6 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ab8b24ae/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/v2/GridHadoopV2JobResourceManager.java
--
diff --git 
a/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/v2/GridHadoopV2JobResourceManager.java
 
b/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/v2/GridHadoopV2JobResourceManager.java
index 2ac04ba..8555088 100644
--- 
a/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/v2/GridHadoopV2JobResourceManager.java
+++ 
b/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/v2/GridHadoopV2JobResourceManager.java
@@ -22,7 +22,6 @@ import org.apache.hadoop.mapred.*;
 import org.apache.hadoop.mapreduce.MRJobConfig;
 import org.apache.hadoop.util.*;
 import org.apache.ignite.*;
-import org.gridgain.grid.*;
 import org.gridgain.grid.hadoop.*;
 import org.gridgain.grid.kernal.processors.hadoop.fs.*;
 import org.gridgain.grid.util.typedef.*;
@@ -52,8 +51,8 @@ public class GridHadoopV2JobResourceManager {
 /** Class path list. */
 private URL[] clsPath;
 
-/** List of local resources. */
-private final Collection rsrcList = new ArrayList<>();
+/** Set of local resources. */
+private final Collection rsrcSet = new HashSet<>();
 
 /** Staging directory to delivery job jar and config to the work nodes. */
 private Path stagingDir;
@@ -129,8 +128,8 @@ public class GridHadoopV2JobResourceManager {
 
 clsPathUrls.add(jarJobFile.toURI().toURL());
 
-rsrcList.add(jarJobFile);
-rsrcList.add(new File(jobLocDir, "job.xml"));
+rsrcSet.add(jarJobFile);
+rsrcSet.add(new File(jobLocDir, "job.xml"));
 
 processFiles(jobLocDir, ctx.getCacheFiles(), download, false, 
null, MRJobConfig.CACHE_LOCALFILES);
 processFiles(jobLocDir, ctx.getCacheArchives(), download, 
true, null, MRJobConfig.CACHE_LOCALARCHIVES);
@@ -192,7 +191,7 @@ public class GridHadoopV2JobResourceManager {
 
 res.add(locName);
 
-rsrcList.add(dstPath);
+rsrcSet.add(dstPath);
 
 if (clsPathUrls != null)
 clsPathUrls.add(dstPath.toURI().toURL());
@@ -257,7 +256,7 @@ public class GridHadoopV2JobResourceManager {
 if (!path.mkdir())
 throw new IOException("Failed to create directory: " + path);
 
-for (File resource : rsrcList) {
+for (File resource : rsrcSet) {
 File symLink = new File(path, resource.getName());
 
 try {



[1/2] incubator-ignite git commit: ignite-98

2015-01-21 Thread sergi
Repository: incubator-ignite
Updated Branches:
  refs/heads/sprint-1 53c727a74 -> 2888b995a


ignite-98


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

Branch: refs/heads/sprint-1
Commit: 8fdf79da491a44f30f69fa8d35068e4bdc0195d4
Parents: 725d79f
Author: S.Vladykin 
Authored: Fri Jan 16 14:43:47 2015 +0300
Committer: S.Vladykin 
Committed: Fri Jan 16 14:43:47 2015 +0300

--
 docs/core-site.gridgain.xml | 21 
 .../counter/GridHadoopFSCounterWriter.java  |  4 ++--
 .../counter/GridHadoopPerformanceCounter.java   | 18 ++---
 .../grid/hadoop/GridHadoopTestUtils.java| 20 +--
 .../hadoop/GridHadoopCommandLineTest.java   |  2 +-
 .../hadoop/GridHadoopMapReduceTest.java |  5 +++--
 6 files changed, 60 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fdf79da/docs/core-site.gridgain.xml
--
diff --git a/docs/core-site.gridgain.xml b/docs/core-site.gridgain.xml
index 56cc7b4..40d4ade 100644
--- a/docs/core-site.gridgain.xml
+++ b/docs/core-site.gridgain.xml
@@ -65,4 +65,25 @@
 dfs.client.block.write.replace-datanode-on-failure.policy
 NEVER
 
+
+
+
+
+
+
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fdf79da/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopFSCounterWriter.java
--
diff --git 
a/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopFSCounterWriter.java
 
b/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopFSCounterWriter.java
index 25a6857..c276f5f 100644
--- 
a/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopFSCounterWriter.java
+++ 
b/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopFSCounterWriter.java
@@ -38,13 +38,13 @@ public class GridHadoopFSCounterWriter implements 
GridHadoopCounterWriter {
 private static final String DEFAULT_USER_NAME = "anonymous";
 
 /** */
-private static final String COUNTER_WRITER_DIR_PROPERTY = 
"gridgain.counters.fswriter.directory";
+public static final String COUNTER_WRITER_DIR_PROPERTY = 
"gridgain.counters.fswriter.directory";
 
 /** */
 private static final String USER_MACRO = "${USER}";
 
 /** */
-private static final String DEFAULT_COUNTER_WRITER_DIR = "/users/" + 
USER_MACRO;
+private static final String DEFAULT_COUNTER_WRITER_DIR = "/user/" + 
USER_MACRO;
 
 /** {@inheritDoc} */
 @Override public void write(GridHadoopJobInfo jobInfo, GridHadoopJobId 
jobId, GridHadoopCounters cntrs)

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fdf79da/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopPerformanceCounter.java
--
diff --git 
a/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopPerformanceCounter.java
 
b/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopPerformanceCounter.java
index c503c42..d95cea3 100644
--- 
a/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopPerformanceCounter.java
+++ 
b/modules/hadoop/src/main/java/org/gridgain/grid/kernal/processors/hadoop/counter/GridHadoopPerformanceCounter.java
@@ -118,9 +118,21 @@ public class GridHadoopPerformanceCounter extends 
GridHadoopCounterAdapter {
  * @return String contains necessary event information.
  */
 private String eventName(GridHadoopTaskInfo info, String evtType) {
+return eventName(info.type().toString(), info.taskNumber(), evtType);
+}
+
+/**
+ * Generate name that consists of some event information.
+ *
+ * @param taskType Task type.
+ * @param taskNum Number of the task.
+ * @param evtType The type of the event.
+ * @return String contains necessary event information.
+ */
+private String eventName(String taskType, int taskNum, String evtType) {
 assert nodeId != null;
 
-return info.type() + " " + info.taskNumber() + " " + evtType + " " + 
nodeId;
+return taskType + " " + taskNum + " " + evtType + " " + nodeId;
 }
 
 /**
@@ -151,8 +163,8 @@ public class GridHadoopPerformanceCounter extends 
GridHadoopCounterAdapte

[2/2] incubator-ignite git commit: Merge branches 'ignite-98' and 'sprint-1' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-98

2015-01-21 Thread sergi
Merge branches 'ignite-98' and 'sprint-1' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-98


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

Branch: refs/heads/sprint-1
Commit: 2888b995aec6eacb698c997d57b81f085fd2c044
Parents: 8fdf79d 53c727a
Author: S.Vladykin 
Authored: Wed Jan 21 14:17:13 2015 +0300
Committer: S.Vladykin 
Committed: Wed Jan 21 14:17:13 2015 +0300

--
 LICENSE.txt |  202 
 apache-2.0.txt  |  202 
 assembly/release-base.xml   |2 +-
 .../examples/datagrid/CacheApiExample.java  |   63 +-
 .../datagrid/CachePopularNumbersExample.java|   17 +-
 .../ScalarCachePopularNumbersExample.scala  |   17 +-
 .../services/javax.cache.spi.CachingProvider|1 +
 .../java/org/apache/ignite/IgniteCache.java |  235 +++-
 .../org/apache/ignite/IgniteCacheMXBean.java|   72 ++
 .../org/apache/ignite/IgniteCacheManager.java   |  372 +++
 .../apache/ignite/IgniteCachingProvider.java|  189 
 .../apache/ignite/cache/CacheEntryEvent.java|   53 +-
 .../java/org/apache/ignite/cache/CacheLock.java |   62 ++
 .../cache/CachePartialUpdateException.java  |   44 +
 .../dataload/IgniteDataLoadCacheUpdater.java|7 +-
 .../processors/cache/CacheLockAsyncImpl.java|  141 +++
 .../processors/cache/CacheLockImpl.java |  177 +++
 .../processors/cache/IgniteCacheProxy.java  |  693 ++--
 .../ignite/portables/PortableRawReader.java |2 +-
 .../communication/tcp/TcpCommunicationSpi.java  |2 +-
 .../grid/cache/GridCacheConfiguration.java  |   44 +-
 .../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 
 .../cache/query/GridCacheContinuousQuery.java   |   10 +-
 .../grid/dotnet/GridDotNetConfiguration.java|   14 +-
 .../dotnet/GridDotNetPortableConfiguration.java |   28 +-
 .../GridDotNetPortableTypeConfiguration.java|   15 +-
 .../grid/kernal/GridEventConsumeHandler.java|2 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|   78 +-
 .../grid/kernal/GridNodeAttributes.java |5 +-
 .../kernal/managers/GridManagerAdapter.java |   26 +-
 .../processors/cache/CacheInvokeEntry.java  |   97 ++
 .../processors/cache/CacheInvokeResult.java |  104 ++
 .../processors/cache/GridCacheAdapter.java  |  566 +++---
 .../processors/cache/GridCacheContext.java  |   33 +-
 .../processors/cache/GridCacheEntryEx.java  |   30 +-
 .../processors/cache/GridCacheEntryImpl.java|   20 +-
 .../cache/GridCacheEvictionEntry.java   |   18 +-
 .../cache/GridCacheFilterEvaluationEntry.java   |   18 +-
 .../processors/cache/GridCacheMapEntry.java |  534 ++
 .../processors/cache/GridCacheMessage.java  |   71 +-
 .../processors/cache/GridCacheProcessor.java|   25 +-
 .../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  |   73 ++
 .../GridAtomicCacheQueueImpl.java   |   44 +-
 .../GridCacheDataStructuresManager.java |   13 +-
 .../datastructures/GridCacheQueueAdapter.java   |  229 ++--
 .../GridTransactionalCacheQueueImpl.java|  112 +-
 .../distributed/GridCacheTtlUpdateRequest.java  |  500 +
 .../GridDistributedCacheAdapter.java|   18 +-
 .../GridDistributedLockResponse.java|   19 +-
 .../GridDistributedTxRemoteAdapter.java |   52 +-
 .../IgniteExternalizableExpiryPolicy.java   |  174 +++
 .../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/GridDhtTxLoc

[1/2] incubator-ignite git commit: ignite-100

2015-01-21 Thread sergi
Repository: incubator-ignite
Updated Branches:
  refs/heads/sprint-1 2888b995a -> 09c52dd7d


ignite-100


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

Branch: refs/heads/sprint-1
Commit: 2af57da6eaa49ea0281d739048036061576dd3df
Parents: c0c28ab
Author: S.Vladykin 
Authored: Fri Jan 16 17:58:12 2015 +0300
Committer: S.Vladykin 
Committed: Fri Jan 16 17:58:12 2015 +0300

--
 ...heGgfsPerBlockLruEvictionPolicySelfTest.java | 15 ++--
 .../ggfs/GridGgfsAbstractSelfTest.java  | 20 --
 .../ggfs/GridGgfsMetricsSelfTest.java   | 10 +--
 .../processors/ggfs/GridGgfsModesSelfTest.java  |  6 +-
 ...IpcEndpointRegistrationAbstractSelfTest.java | 33 ++---
 ...dpointRegistrationOnLinuxAndMacSelfTest.java |  6 +-
 ...pcEndpointRegistrationOnWindowsSelfTest.java |  4 +-
 ...idIpcServerEndpointDeserializerSelfTest.java | 76 ++--
 .../testframework/GridGgfsTestUtils.java| 55 --
 .../grid/ggfs/GridGgfsEventsTestSuite.java  | 26 ---
 ...dGgfsHadoop20FileSystemAbstractSelfTest.java |  9 ++-
 ...doop20FileSystemLoopbackPrimarySelfTest.java | 11 ++-
 ...sHadoop20FileSystemShmemPrimarySelfTest.java | 11 ++-
 .../GridGgfsHadoopDualAbstractSelfTest.java | 19 +++--
 ...ridGgfsHadoopFileSystemAbstractSelfTest.java | 15 ++--
 .../GridGgfsHadoopFileSystemClientSelfTest.java |  6 +-
 ...idGgfsHadoopFileSystemHandshakeSelfTest.java |  7 +-
 ...ridGgfsHadoopFileSystemIpcCacheSelfTest.java |  7 +-
 ...GgfsHadoopFileSystemLoggerStateSelfTest.java |  7 +-
 ...adoopFileSystemLoopbackAbstractSelfTest.java |  9 ++-
 ...fsHadoopFileSystemSecondaryModeSelfTest.java | 12 +++-
 ...fsHadoopFileSystemShmemAbstractSelfTest.java |  7 +-
 .../ggfs/GridGgfsNearOnlyMultiNodeSelfTest.java |  7 +-
 23 files changed, 198 insertions(+), 180 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2af57da6/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridCacheGgfsPerBlockLruEvictionPolicySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridCacheGgfsPerBlockLruEvictionPolicySelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridCacheGgfsPerBlockLruEvictionPolicySelfTest.java
index 7d78f94..9a87319 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridCacheGgfsPerBlockLruEvictionPolicySelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridCacheGgfsPerBlockLruEvictionPolicySelfTest.java
@@ -49,14 +49,11 @@ public class GridCacheGgfsPerBlockLruEvictionPolicySelfTest 
extends GridGgfsComm
 /** Primary GGFS name. */
 private static final String GGFS_SECONDARY = "ggfs-secondary";
 
-/** Secondary file system URI. */
-private static final String SECONDARY_URI = 
"ggfs://ggfs-secondary:grid-secondary@127.0.0.1:11500/";
-
-/** Secondary file system configuration path. */
-private static final String SECONDARY_CFG = 
"modules/core/src/test/config/hadoop/core-site-loopback-secondary.xml";
-
-/** Secondary file system REST endpoint configuration string. */
-private static final String SECONDARY_REST_CFG = "{type:'tcp', 
port:11500}";
+/** Secondary file system REST endpoint configuration map. */
+private static final Map SECONDARY_REST_CFG = new 
HashMap() {{
+put("type", "tcp");
+put("port", "11500");
+}};
 
 /** File working in PRIMARY mode. */
 public static final IgniteFsPath FILE = new IgniteFsPath("/file");
@@ -159,7 +156,7 @@ public class GridCacheGgfsPerBlockLruEvictionPolicySelfTest 
extends GridGgfsComm
 ggfsCfg.setName(GGFS_SECONDARY);
 ggfsCfg.setBlockSize(512);
 ggfsCfg.setDefaultMode(PRIMARY);
-
ggfsCfg.setIpcEndpointConfiguration(GridGgfsTestUtils.jsonToMap(SECONDARY_REST_CFG));
+ggfsCfg.setIpcEndpointConfiguration(SECONDARY_REST_CFG);
 
 GridCacheConfiguration dataCacheCfg = defaultCacheConfiguration();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2af57da6/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridGgfsAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridGgfsAbstractSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/ggfs/GridGgfsAbstractSelfTest.java
index 2eb429b..0c252dc 100644
--- 
a/modules/core/src/test/java/org/gridga

[2/2] incubator-ignite git commit: Merge branches 'ignite-100' and 'sprint-1' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-100

2015-01-21 Thread sergi
Merge branches 'ignite-100' and 'sprint-1' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-100


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

Branch: refs/heads/sprint-1
Commit: 09c52dd7d297de4fdf24fa57e7fe26f97417e4ee
Parents: 2af57da 2888b99
Author: S.Vladykin 
Authored: Wed Jan 21 14:20:19 2015 +0300
Committer: S.Vladykin 
Committed: Wed Jan 21 14:20:19 2015 +0300

--
 LICENSE.txt |  202 
 apache-2.0.txt  |  202 
 assembly/release-base.xml   |2 +-
 docs/core-site.gridgain.xml |   21 +
 .../examples/datagrid/CacheApiExample.java  |   63 +-
 .../datagrid/CachePopularNumbersExample.java|   17 +-
 .../ScalarCachePopularNumbersExample.scala  |   17 +-
 .../services/javax.cache.spi.CachingProvider|1 +
 .../java/org/apache/ignite/IgniteCache.java |  235 +++-
 .../org/apache/ignite/IgniteCacheMXBean.java|   72 ++
 .../org/apache/ignite/IgniteCacheManager.java   |  372 +++
 .../apache/ignite/IgniteCachingProvider.java|  189 
 .../apache/ignite/cache/CacheEntryEvent.java|   53 +-
 .../java/org/apache/ignite/cache/CacheLock.java |   62 ++
 .../cache/CachePartialUpdateException.java  |   44 +
 .../dataload/IgniteDataLoadCacheUpdater.java|7 +-
 .../processors/cache/CacheLockAsyncImpl.java|  141 +++
 .../processors/cache/CacheLockImpl.java |  177 +++
 .../processors/cache/IgniteCacheProxy.java  |  693 ++--
 .../communication/tcp/TcpCommunicationSpi.java  |2 +-
 .../grid/cache/GridCacheConfiguration.java  |   44 +-
 .../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 
 .../cache/query/GridCacheContinuousQuery.java   |   10 +-
 .../grid/kernal/GridEventConsumeHandler.java|2 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|2 +-
 .../kernal/managers/GridManagerAdapter.java |   26 +-
 .../processors/cache/CacheInvokeEntry.java  |   97 ++
 .../processors/cache/CacheInvokeResult.java |  104 ++
 .../processors/cache/GridCacheAdapter.java  |  553 +++---
 .../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 |  534 ++
 .../processors/cache/GridCacheMessage.java  |   71 +-
 .../processors/cache/GridCacheProcessor.java|   25 +-
 .../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  |   73 ++
 .../GridAtomicCacheQueueImpl.java   |   44 +-
 .../GridCacheDataStructuresManager.java |   13 +-
 .../datastructures/GridCacheQueueAdapter.java   |  229 ++--
 .../GridTransactionalCacheQueueImpl.java|  112 +-
 .../distributed/GridCacheTtlUpdateRequest.java  |  500 +
 .../GridDistributedCacheAdapter.java|   18 +-
 .../GridDistributedLockResponse.java|   19 +-
 .../GridDistributedTxRemoteAdapter.java |   52 +-
 .../IgniteExternalizableExpiryPolicy.java   |  174 +++
 .../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/GridDh

[2/6] incubator-ignite git commit: Mvn package phase fix. License filename was changed to another. Now reference to this file fixed

2015-01-21 Thread sboikov
Mvn package phase fix.
License filename was changed to another. Now reference to this file fixed


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

Branch: refs/heads/ignite-42
Commit: 841ec8dffbe6c56ee4d3baf566981abf4434f563
Parents: f4ab031
Author: avinogradov 
Authored: Tue Jan 20 17:42:24 2015 +0300
Committer: avinogradov 
Committed: Tue Jan 20 17:50:04 2015 +0300

--
 assembly/release-base.xml | 5 +
 1 file changed, 5 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/841ec8df/assembly/release-base.xml
--
diff --git a/assembly/release-base.xml b/assembly/release-base.xml
index 7e160b6..5881729 100644
--- a/assembly/release-base.xml
+++ b/assembly/release-base.xml
@@ -23,6 +23,11 @@
http://maven.apache.org/xsd/component-1.1.2.xsd";>
 
 
+LICENSE.txt
+/
+
+
+
 config/gridgain-log4j.xml
 /config
 



[6/6] incubator-ignite git commit: # ignite-42

2015-01-21 Thread sboikov
# ignite-42


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

Branch: refs/heads/ignite-42
Commit: f4da39a5b48a46d24417238565a737dc84722e09
Parents: ed72ac1
Author: sboikov 
Authored: Wed Jan 21 14:18:42 2015 +0300
Committer: sboikov 
Committed: Wed Jan 21 14:21:13 2015 +0300

--
 .../transactions/IgniteTxLocalAdapter.java  |  14 +
 .../IgniteCacheEntryListenerAbstractTest.java   |   2 +-
 ...IgniteCacheAtomicLocalNoReadThroughTest.java |  49 
 ...CacheAtomicNearEnabledNoReadThroughTest.java |  32 +++
 .../IgniteCacheAtomicNoReadThroughTest.java |  35 ++-
 .../IgniteCacheNoReadThroughAbstractTest.java   | 272 ++-
 .../IgniteCacheTxLocalNoReadThroughTest.java|  49 
 ...niteCacheTxNearEnabledNoReadThroughTest.java |  32 +++
 .../IgniteCacheTxNoReadThroughTest.java |  49 
 .../bamboo/GridDataGridTestSuite.java   |   7 +
 10 files changed, 536 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f4da39a5/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
index 11cd1af..06ee6b0 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
@@ -312,6 +312,13 @@ public abstract class IgniteTxLocalAdapter extends 
IgniteTxAdapter
 ) {
 if (!async) {
 try {
+if (!cacheCtx.readThrough()) {
+for (K key : keys)
+c.apply(key, null);
+
+return new GridFinishedFuture<>(cctx.kernalContext(), 
false);
+}
+
 return new GridFinishedFuture<>(cctx.kernalContext(),
 cacheCtx.store().loadAllFromStore(this, keys, c));
 }
@@ -323,6 +330,13 @@ public abstract class IgniteTxLocalAdapter extends 
IgniteTxAdapter
 return cctx.kernalContext().closure().callLocalSafe(
 new GPC() {
 @Override public Boolean call() throws Exception {
+if (!cacheCtx.readThrough()) {
+for (K key : keys)
+c.apply(key, null);
+
+return false;
+}
+
 return 
cacheCtx.store().loadAllFromStore(IgniteTxLocalAdapter.this, keys, c);
 }
 },

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f4da39a5/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
index f8927ad..7d3e2c9 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAbstractTest.java
@@ -842,7 +842,7 @@ public abstract class IgniteCacheEntryListenerAbstractTest 
extends IgniteCacheAb
 }
 
 /**
- * @return Value for configuration property {@link 
GridCacheConfiguration#isEagerTtl()}.
+ * @return Value for configuration property {@link 
CacheConfiguration#isEagerTtl()}.
  */
 protected boolean eagerTtl() {
 return true;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f4da39a5/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheAtomicLocalNoReadThroughTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheAtomicLocalNoReadThroughTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheAtomicLocalNoReadThroughTest.java
new file mode 100644
index 000..2a87d10
--- /dev/null
+++ 
b

[5/6] incubator-ignite git commit: # ignite-42

2015-01-21 Thread sboikov
# ignite-42


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

Branch: refs/heads/ignite-42
Commit: ed72ac1ef416aae1cf2d445f5c4c85cd8aefabeb
Parents: 25f7984 1a2d2ca
Author: sboikov 
Authored: Wed Jan 21 13:14:26 2015 +0300
Committer: sboikov 
Committed: Wed Jan 21 13:14:26 2015 +0300

--
 assembly/release-base.xml   |   2 +-
 .../main/java/org/apache/ignite/CacheLock.java  |  61 
 .../java/org/apache/ignite/IgniteCache.java |   1 -
 .../java/org/apache/ignite/cache/CacheLock.java |  62 
 .../processors/cache/CacheLockAsyncImpl.java|   2 +-
 .../processors/cache/CacheLockImpl.java |   1 +
 .../IgniteCacheAtomicNoReadThroughTest.java |  24 ++
 .../IgniteCacheNoReadThroughAbstractTest.java   |  24 ++
 .../GridCacheMultiNodeLockAbstractTest.java |   3 +-
 .../dht/GridCacheColocatedDebugTest.java|   2 +-
 .../grid/cache/spring/GridSpringCache.java  | 185 +++
 .../cache/spring/GridSpringCacheManager.java| 190 ++-
 .../spring/GridSpringDynamicCacheManager.java   | 316 +++
 .../spring/GridSpringCacheManagerSelfTest.java  |   2 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  | 218 +
 .../GridSpringDynamicCacheTestService.java  |  62 
 .../cache/spring/spring-dynamic-caching.xml |  43 +++
 .../testsuites/bamboo/GridSpringTestSuite.java  |   1 +
 18 files changed, 961 insertions(+), 238 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ed72ac1e/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ed72ac1e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheAtomicNoReadThroughTest.java
--
diff --cc 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheAtomicNoReadThroughTest.java
index 000,000..bd6bef4
new file mode 100644
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheAtomicNoReadThroughTest.java
@@@ -1,0 -1,0 +1,24 @@@
++/*
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements.  See the NOTICE file distributed with
++ * this work for additional information regarding copyright ownership.
++ * The ASF licenses this file to You under the Apache License, Version 2.0
++ * (the "License"); you may not use this file except in compliance with
++ * the License.  You may obtain a copy of the License at
++ *
++ *  http://www.apache.org/licenses/LICENSE-2.0
++ *
++ * Unless required by applicable law or agreed to in writing, software
++ * distributed under the License is distributed on an "AS IS" BASIS,
++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++ * See the License for the specific language governing permissions and
++ * limitations under the License.
++ */
++
++package org.apache.ignite.internal.processors.cache.integration;
++
++/**
++ * TODO
++ */
++public class IgniteCacheAtomicNoReadThroughTest {
++}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ed72ac1e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheNoReadThroughAbstractTest.java
--
diff --cc 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheNoReadThroughAbstractTest.java
index 000,000..0284b26
new file mode 100644
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/integration/IgniteCacheNoReadThroughAbstractTest.java
@@@ -1,0 -1,0 +1,24 @@@
++/*
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements.  See the NOTICE file distributed with
++ * this work for additional information regarding copyright ownership.
++ * The ASF licenses this file to You under the Apache License, Version 2.0
++ * (the "License"); you may not use this file except in compliance with
++ * the License.  You may obtain a copy of the License at
++ *
++ *  http://www.apache.org/licenses/LICENSE-2.0
++ *
++ * Unless required by applicable law or agreed to in writing, software
++ * distributed under the License is distributed on an "AS IS" BASIS,
++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++ * See the

[1/6] incubator-ignite git commit: IGNITE-62 (Fix project build after project migration) Remove broken link in release-base.xml (cherry picked from commit 1164ff2)

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-42 25f7984a2 -> f4da39a5b


IGNITE-62 (Fix project build after project migration) Remove broken link in 
release-base.xml
(cherry picked from commit 1164ff2)


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

Branch: refs/heads/ignite-42
Commit: f4ab03180fffa9719da3753ff01a7a32952fa996
Parents: 2860388
Author: sevdokimov 
Authored: Tue Jan 20 15:39:22 2015 +0300
Committer: sevdokimov 
Committed: Tue Jan 20 14:40:10 2015 +0300

--
 assembly/release-base.xml | 5 -
 1 file changed, 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f4ab0318/assembly/release-base.xml
--
diff --git a/assembly/release-base.xml b/assembly/release-base.xml
index 9822cc4..7e160b6 100644
--- a/assembly/release-base.xml
+++ b/assembly/release-base.xml
@@ -23,11 +23,6 @@
http://maven.apache.org/xsd/component-1.1.2.xsd";>
 
 
-apache-2.0.txt
-/
-
-
-
 config/gridgain-log4j.xml
 /config
 



[4/6] incubator-ignite git commit: # Spring cache fixes

2015-01-21 Thread sboikov
# Spring cache fixes


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

Branch: refs/heads/ignite-42
Commit: 1a2d2ca1e5b008b5dbab1e73513ac61bd9bbcdd9
Parents: b7db215
Author: Valentin Kulichenko 
Authored: Tue Jan 20 23:24:59 2015 -0800
Committer: Valentin Kulichenko 
Committed: Tue Jan 20 23:24:59 2015 -0800

--
 .../grid/cache/spring/GridSpringCache.java  | 185 +++
 .../cache/spring/GridSpringCacheManager.java| 190 ++-
 .../spring/GridSpringDynamicCacheManager.java   | 316 +++
 .../spring/GridSpringCacheManagerSelfTest.java  |   2 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  | 218 +
 .../GridSpringDynamicCacheTestService.java  |  62 
 .../cache/spring/spring-dynamic-caching.xml |  43 +++
 .../testsuites/bamboo/GridSpringTestSuite.java  |   1 +
 8 files changed, 846 insertions(+), 171 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1a2d2ca1/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
--
diff --git 
a/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
 
b/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
new file mode 100644
index 000..74baf53
--- /dev/null
+++ 
b/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
@@ -0,0 +1,185 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.gridgain.grid.cache.spring;
+
+import org.apache.ignite.*;
+import org.apache.ignite.lang.*;
+import org.gridgain.grid.cache.*;
+import org.gridgain.grid.util.typedef.*;
+import org.springframework.cache.*;
+import org.springframework.cache.support.*;
+
+import java.io.*;
+
+/**
+ * Spring cache implementation.
+ */
+class GridSpringCache implements Cache, Serializable {
+/** */
+private String name;
+
+/** */
+private Ignite ignite;
+
+/** */
+private GridCacheProjection cache;
+
+/** */
+private IgniteClosure keyFactory;
+
+/**
+ * @param name Cache name.
+ * @param ignite Ignite instance.
+ * @param cache Cache.
+ * @param keyFactory Key factory.
+ */
+GridSpringCache(String name, Ignite ignite, GridCacheProjection 
cache,
+IgniteClosure keyFactory) {
+assert cache != null;
+
+this.name = name;
+this.ignite = ignite;
+this.cache = (GridCacheProjection)cache;
+this.keyFactory = keyFactory != null ? keyFactory : F.identity();
+}
+
+/** {@inheritDoc} */
+@Override public String getName() {
+return name;
+}
+
+/** {@inheritDoc} */
+@Override public Object getNativeCache() {
+return cache;
+}
+
+/** {@inheritDoc} */
+@Override public ValueWrapper get(Object key) {
+try {
+Object val = cache.get(keyFactory.apply(key));
+
+return val != null ? new SimpleValueWrapper(val) : null;
+}
+catch (IgniteCheckedException e) {
+throw new IgniteException("Failed to get value from cache 
[cacheName=" + cache.name() +
+", key=" + key + ']', e);
+}
+}
+
+/** {@inheritDoc} */
+@Override public  T get(Object key, Class type) {
+try {
+Object val = cache.get(keyFactory.apply(key));
+
+if (val != null && type != null && !type.isInstance(val))
+throw new IllegalStateException("Cached value is not of 
required type [cacheName=" + cache.name() +
+", key=" + key + ", val=" + val + ", requiredType=" + type 
+ ']');
+
+return (T)val;
+}
+catch (IgniteCheckedException e) {
+throw new IgniteException("Failed to get value from cache 
[cacheName=" + cache.n

Git Push Summary

2015-01-21 Thread sergi
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-98 [deleted] 8fdf79da4


Git Push Summary

2015-01-21 Thread sergi
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-100 [deleted] 2af57da6e


[3/6] incubator-ignite git commit: IGNITE-59 Move CacheLock to org.apache.ignite.cache package.

2015-01-21 Thread sboikov
IGNITE-59 Move CacheLock to org.apache.ignite.cache package.


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

Branch: refs/heads/ignite-42
Commit: b7db215475729a5bfa71851d2d1692b13f3df383
Parents: 841ec8d
Author: Sergey Evdokimov 
Authored: Wed Jan 21 00:08:26 2015 +0300
Committer: Sergey Evdokimov 
Committed: Wed Jan 21 00:08:26 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 61 ---
 .../java/org/apache/ignite/IgniteCache.java |  1 -
 .../java/org/apache/ignite/cache/CacheLock.java | 62 
 .../processors/cache/CacheLockAsyncImpl.java|  2 +-
 .../processors/cache/CacheLockImpl.java |  1 +
 .../cache/GridCacheAbstractFullApiSelfTest.java |  1 +
 .../GridCacheMultiNodeLockAbstractTest.java |  3 +-
 .../dht/GridCacheColocatedDebugTest.java|  1 +
 .../near/GridCachePartitionedLockSelfTest.java  |  2 +-
 .../GridCacheLocalMultithreadedSelfTest.java|  1 +
 10 files changed, 69 insertions(+), 66 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7db2154/modules/core/src/main/java/org/apache/ignite/CacheLock.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/CacheLock.java 
b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
deleted file mode 100644
index f395261..000
--- a/modules/core/src/main/java/org/apache/ignite/CacheLock.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite;
-
-import org.apache.ignite.lang.*;
-
-import java.util.concurrent.*;
-import java.util.concurrent.locks.*;
-
-/**
- * Lock associated with some cache keys.
- */
-public interface CacheLock extends Lock, IgniteAsyncSupport {
-/**
- * Checks if any node holds lock on at least one key associated with this 
{@code CacheLock}.
- * 
- * This is a local in-VM operation and does not involve any network trips
- * or access to persistent storage in any way.
- *
- * @return {@code True} if lock is owned by some node.
- * @see {@link IgniteCache#isLocked(Object)}
- */
-public boolean isLocked();
-
-/**
- * Checks if current thread holds lock on at least one key associated with 
this {@code CacheLock}.
- * 
- * This is a local in-VM operation and does not involve any network trips
- * or access to persistent storage in any way.
- *
- * @return {@code True} if key is locked by current thread.
- * @see {@link IgniteCache#isLockedByThread(Object)}
- */
-public boolean isLockedByThread();
-
-/** {@inheritDoc} */
-@IgniteAsyncSupported
-@Override public void lock();
-
-/** {@inheritDoc} */
-@IgniteAsyncSupported
-@Override public boolean tryLock(long time, TimeUnit unit) throws 
InterruptedException;
-
-/** {@inheritDoc} */
-@Override public CacheLock enableAsync();
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7db2154/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index 93bd108..1398ebe 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -31,7 +31,6 @@ import javax.cache.expiry.*;
 import javax.cache.processor.*;
 import java.util.*;
 import java.util.concurrent.*;
-import java.util.concurrent.locks.*;
 
 /**
  * Main entry point for all Data Grid APIs. You can get a named cache 
by calling {@link Ignite#cache(String)}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7db2154/modules/core/

Git Push Summary

2015-01-21 Thread sergi
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-73 [deleted] ab8b24ae8


[2/6] incubator-ignite git commit: IGNITE-59 Move CacheLock to org.apache.ignite.cache package.

2015-01-21 Thread sboikov
IGNITE-59 Move CacheLock to org.apache.ignite.cache package.


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

Branch: refs/heads/ignite-94
Commit: b7db215475729a5bfa71851d2d1692b13f3df383
Parents: 841ec8d
Author: Sergey Evdokimov 
Authored: Wed Jan 21 00:08:26 2015 +0300
Committer: Sergey Evdokimov 
Committed: Wed Jan 21 00:08:26 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 61 ---
 .../java/org/apache/ignite/IgniteCache.java |  1 -
 .../java/org/apache/ignite/cache/CacheLock.java | 62 
 .../processors/cache/CacheLockAsyncImpl.java|  2 +-
 .../processors/cache/CacheLockImpl.java |  1 +
 .../cache/GridCacheAbstractFullApiSelfTest.java |  1 +
 .../GridCacheMultiNodeLockAbstractTest.java |  3 +-
 .../dht/GridCacheColocatedDebugTest.java|  1 +
 .../near/GridCachePartitionedLockSelfTest.java  |  2 +-
 .../GridCacheLocalMultithreadedSelfTest.java|  1 +
 10 files changed, 69 insertions(+), 66 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7db2154/modules/core/src/main/java/org/apache/ignite/CacheLock.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/CacheLock.java 
b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
deleted file mode 100644
index f395261..000
--- a/modules/core/src/main/java/org/apache/ignite/CacheLock.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite;
-
-import org.apache.ignite.lang.*;
-
-import java.util.concurrent.*;
-import java.util.concurrent.locks.*;
-
-/**
- * Lock associated with some cache keys.
- */
-public interface CacheLock extends Lock, IgniteAsyncSupport {
-/**
- * Checks if any node holds lock on at least one key associated with this 
{@code CacheLock}.
- * 
- * This is a local in-VM operation and does not involve any network trips
- * or access to persistent storage in any way.
- *
- * @return {@code True} if lock is owned by some node.
- * @see {@link IgniteCache#isLocked(Object)}
- */
-public boolean isLocked();
-
-/**
- * Checks if current thread holds lock on at least one key associated with 
this {@code CacheLock}.
- * 
- * This is a local in-VM operation and does not involve any network trips
- * or access to persistent storage in any way.
- *
- * @return {@code True} if key is locked by current thread.
- * @see {@link IgniteCache#isLockedByThread(Object)}
- */
-public boolean isLockedByThread();
-
-/** {@inheritDoc} */
-@IgniteAsyncSupported
-@Override public void lock();
-
-/** {@inheritDoc} */
-@IgniteAsyncSupported
-@Override public boolean tryLock(long time, TimeUnit unit) throws 
InterruptedException;
-
-/** {@inheritDoc} */
-@Override public CacheLock enableAsync();
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7db2154/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index 93bd108..1398ebe 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -31,7 +31,6 @@ import javax.cache.expiry.*;
 import javax.cache.processor.*;
 import java.util.*;
 import java.util.concurrent.*;
-import java.util.concurrent.locks.*;
 
 /**
  * Main entry point for all Data Grid APIs. You can get a named cache 
by calling {@link Ignite#cache(String)}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7db2154/modules/core/

[1/6] incubator-ignite git commit: Mvn package phase fix. License filename was changed to another. Now reference to this file fixed

2015-01-21 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-94 2597403bb -> 5761c4571


Mvn package phase fix.
License filename was changed to another. Now reference to this file fixed


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

Branch: refs/heads/ignite-94
Commit: 841ec8dffbe6c56ee4d3baf566981abf4434f563
Parents: f4ab031
Author: avinogradov 
Authored: Tue Jan 20 17:42:24 2015 +0300
Committer: avinogradov 
Committed: Tue Jan 20 17:50:04 2015 +0300

--
 assembly/release-base.xml | 5 +
 1 file changed, 5 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/841ec8df/assembly/release-base.xml
--
diff --git a/assembly/release-base.xml b/assembly/release-base.xml
index 7e160b6..5881729 100644
--- a/assembly/release-base.xml
+++ b/assembly/release-base.xml
@@ -23,6 +23,11 @@
http://maven.apache.org/xsd/component-1.1.2.xsd";>
 
 
+LICENSE.txt
+/
+
+
+
 config/gridgain-log4j.xml
 /config
 



[3/6] incubator-ignite git commit: # Spring cache fixes

2015-01-21 Thread sboikov
# Spring cache fixes


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

Branch: refs/heads/ignite-94
Commit: 1a2d2ca1e5b008b5dbab1e73513ac61bd9bbcdd9
Parents: b7db215
Author: Valentin Kulichenko 
Authored: Tue Jan 20 23:24:59 2015 -0800
Committer: Valentin Kulichenko 
Committed: Tue Jan 20 23:24:59 2015 -0800

--
 .../grid/cache/spring/GridSpringCache.java  | 185 +++
 .../cache/spring/GridSpringCacheManager.java| 190 ++-
 .../spring/GridSpringDynamicCacheManager.java   | 316 +++
 .../spring/GridSpringCacheManagerSelfTest.java  |   2 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  | 218 +
 .../GridSpringDynamicCacheTestService.java  |  62 
 .../cache/spring/spring-dynamic-caching.xml |  43 +++
 .../testsuites/bamboo/GridSpringTestSuite.java  |   1 +
 8 files changed, 846 insertions(+), 171 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1a2d2ca1/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
--
diff --git 
a/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
 
b/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
new file mode 100644
index 000..74baf53
--- /dev/null
+++ 
b/modules/spring/src/main/java/org/gridgain/grid/cache/spring/GridSpringCache.java
@@ -0,0 +1,185 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.gridgain.grid.cache.spring;
+
+import org.apache.ignite.*;
+import org.apache.ignite.lang.*;
+import org.gridgain.grid.cache.*;
+import org.gridgain.grid.util.typedef.*;
+import org.springframework.cache.*;
+import org.springframework.cache.support.*;
+
+import java.io.*;
+
+/**
+ * Spring cache implementation.
+ */
+class GridSpringCache implements Cache, Serializable {
+/** */
+private String name;
+
+/** */
+private Ignite ignite;
+
+/** */
+private GridCacheProjection cache;
+
+/** */
+private IgniteClosure keyFactory;
+
+/**
+ * @param name Cache name.
+ * @param ignite Ignite instance.
+ * @param cache Cache.
+ * @param keyFactory Key factory.
+ */
+GridSpringCache(String name, Ignite ignite, GridCacheProjection 
cache,
+IgniteClosure keyFactory) {
+assert cache != null;
+
+this.name = name;
+this.ignite = ignite;
+this.cache = (GridCacheProjection)cache;
+this.keyFactory = keyFactory != null ? keyFactory : F.identity();
+}
+
+/** {@inheritDoc} */
+@Override public String getName() {
+return name;
+}
+
+/** {@inheritDoc} */
+@Override public Object getNativeCache() {
+return cache;
+}
+
+/** {@inheritDoc} */
+@Override public ValueWrapper get(Object key) {
+try {
+Object val = cache.get(keyFactory.apply(key));
+
+return val != null ? new SimpleValueWrapper(val) : null;
+}
+catch (IgniteCheckedException e) {
+throw new IgniteException("Failed to get value from cache 
[cacheName=" + cache.name() +
+", key=" + key + ']', e);
+}
+}
+
+/** {@inheritDoc} */
+@Override public  T get(Object key, Class type) {
+try {
+Object val = cache.get(keyFactory.apply(key));
+
+if (val != null && type != null && !type.isInstance(val))
+throw new IllegalStateException("Cached value is not of 
required type [cacheName=" + cache.name() +
+", key=" + key + ", val=" + val + ", requiredType=" + type 
+ ']');
+
+return (T)val;
+}
+catch (IgniteCheckedException e) {
+throw new IgniteException("Failed to get value from cache 
[cacheName=" + cache.n

[5/6] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-90' into sprint-1

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-90' 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/bfbb6d24
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/bfbb6d24
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/bfbb6d24

Branch: refs/heads/ignite-94
Commit: bfbb6d24e7f7ee216a331660f83f115a3faa0ec7
Parents: 1a2d2ca ffe7e70
Author: avinogradov 
Authored: Wed Jan 21 13:10:15 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 13:10:15 2015 +0300

--
 .../cache/CachePartialUpdateException.java  | 22 +---
 .../processors/cache/CacheInvokeEntry.java  | 22 +---
 .../processors/cache/CacheInvokeResult.java | 22 +---
 .../cache/IgniteCacheExpiryPolicy.java  | 22 +---
 .../distributed/GridCacheTtlUpdateRequest.java  | 22 +---
 .../IgniteExternalizableExpiryPolicy.java   | 22 +---
 .../cache/IgniteCacheAbstractTest.java  | 22 +---
 .../cache/IgniteCacheAtomicInvokeTest.java  | 22 +---
 .../cache/IgniteCacheAtomicLocalInvokeTest.java | 22 +---
 ...niteCacheAtomicLocalWithStoreInvokeTest.java | 22 +---
 .../IgniteCacheAtomicNearEnabledInvokeTest.java | 22 +---
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java | 22 +---
 ...micPrimaryWriteOrderWithStoreInvokeTest.java | 22 +---
 .../cache/IgniteCacheInvokeAbstractTest.java| 22 +---
 .../cache/IgniteCacheTxInvokeTest.java  | 22 +---
 .../cache/IgniteCacheTxLocalInvokeTest.java | 22 +---
 .../IgniteCacheTxNearEnabledInvokeTest.java | 22 +---
 .../IgniteCacheAtomicExpiryPolicyTest.java  | 22 +---
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java | 22 +---
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java | 22 +---
 ...maryWriteOrderWithStoreExpiryPolicyTest.java | 22 +---
 ...teCacheAtomicReplicatedExpiryPolicyTest.java | 22 +---
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java | 22 +---
 .../IgniteCacheExpiryPolicyAbstractTest.java| 22 +---
 .../IgniteCacheExpiryPolicyTestSuite.java   | 22 +---
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   | 22 +---
 .../IgniteCacheTxLocalExpiryPolicyTest.java | 22 +---
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java | 22 +---
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java | 22 +---
 .../dht/GridCacheGlobalLoadTest.java| 22 +---
 30 files changed, 450 insertions(+), 210 deletions(-)
--




[4/6] incubator-ignite git commit: Ignite-90 Some classes headers fixed

2015-01-21 Thread sboikov
Ignite-90
Some classes headers fixed


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

Branch: refs/heads/ignite-94
Commit: ffe7e70ef4acaa46e49bcbdb47c0c1d14e4c260f
Parents: 841ec8d
Author: avinogradov 
Authored: Wed Jan 21 12:50:44 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 12:50:44 2015 +0300

--
 .../cache/CachePartialUpdateException.java  | 22 +---
 .../processors/cache/CacheInvokeEntry.java  | 22 +---
 .../processors/cache/CacheInvokeResult.java | 22 +---
 .../cache/IgniteCacheExpiryPolicy.java  | 22 +---
 .../distributed/GridCacheTtlUpdateRequest.java  | 22 +---
 .../IgniteExternalizableExpiryPolicy.java   | 22 +---
 .../cache/IgniteCacheAbstractTest.java  | 22 +---
 .../cache/IgniteCacheAtomicInvokeTest.java  | 22 +---
 .../cache/IgniteCacheAtomicLocalInvokeTest.java | 22 +---
 ...niteCacheAtomicLocalWithStoreInvokeTest.java | 22 +---
 .../IgniteCacheAtomicNearEnabledInvokeTest.java | 22 +---
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java | 22 +---
 ...micPrimaryWriteOrderWithStoreInvokeTest.java | 22 +---
 .../cache/IgniteCacheInvokeAbstractTest.java| 22 +---
 .../cache/IgniteCacheTxInvokeTest.java  | 22 +---
 .../cache/IgniteCacheTxLocalInvokeTest.java | 22 +---
 .../IgniteCacheTxNearEnabledInvokeTest.java | 22 +---
 .../IgniteCacheAtomicExpiryPolicyTest.java  | 22 +---
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java | 22 +---
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java | 22 +---
 ...maryWriteOrderWithStoreExpiryPolicyTest.java | 22 +---
 ...teCacheAtomicReplicatedExpiryPolicyTest.java | 22 +---
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java | 22 +---
 .../IgniteCacheExpiryPolicyAbstractTest.java| 22 +---
 .../IgniteCacheExpiryPolicyTestSuite.java   | 22 +---
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   | 22 +---
 .../IgniteCacheTxLocalExpiryPolicyTest.java | 22 +---
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java | 22 +---
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java | 22 +---
 .../dht/GridCacheGlobalLoadTest.java| 22 +---
 30 files changed, 450 insertions(+), 210 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ffe7e70e/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
index 08ce72e..427f387 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/CachePartialUpdateException.java
@@ -1,10 +1,18 @@
-/* @java.file.header */
-
-/*  __ ___
- *  __  /___(_)__  /__  /__ (_)___
- *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
- *  / /_/ /  _  /_  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
- *  \/   /_/ /_/   \_,__/   \/   \__,_/  /_/   /_/ /_/
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 
 package org.apache.ignite.cache;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ffe7e70e/modules/core/src/main/java/org/gridgain/grid/kernal/proc

[6/6] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-1' into ignite-94

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/sprint-1' into ignite-94


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

Branch: refs/heads/ignite-94
Commit: 5761c45716a2cb0d6cdc796b343ae86e72cfb31c
Parents: 2597403 bfbb6d2
Author: avinogradov 
Authored: Wed Jan 21 14:30:31 2015 +0300
Committer: avinogradov 
Committed: Wed Jan 21 14:30:31 2015 +0300

--
 assembly/release-base.xml   |   5 +
 .../main/java/org/apache/ignite/CacheLock.java  |  61 
 .../java/org/apache/ignite/IgniteCache.java |   1 -
 .../java/org/apache/ignite/cache/CacheLock.java |  62 
 .../cache/CachePartialUpdateException.java  |  22 +-
 .../processors/cache/CacheLockAsyncImpl.java|   2 +-
 .../processors/cache/CacheLockImpl.java |   1 +
 .../processors/cache/CacheInvokeEntry.java  |  22 +-
 .../processors/cache/CacheInvokeResult.java |  22 +-
 .../cache/IgniteCacheExpiryPolicy.java  |  22 +-
 .../distributed/GridCacheTtlUpdateRequest.java  |  22 +-
 .../IgniteExternalizableExpiryPolicy.java   |  22 +-
 .../cache/IgniteCacheAbstractTest.java  |  22 +-
 .../cache/IgniteCacheAtomicInvokeTest.java  |  22 +-
 .../cache/IgniteCacheAtomicLocalInvokeTest.java |  22 +-
 ...niteCacheAtomicLocalWithStoreInvokeTest.java |  22 +-
 .../IgniteCacheAtomicNearEnabledInvokeTest.java |  22 +-
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java |  22 +-
 ...micPrimaryWriteOrderWithStoreInvokeTest.java |  22 +-
 .../cache/IgniteCacheInvokeAbstractTest.java|  22 +-
 .../cache/IgniteCacheTxInvokeTest.java  |  22 +-
 .../cache/IgniteCacheTxLocalInvokeTest.java |  22 +-
 .../IgniteCacheTxNearEnabledInvokeTest.java |  22 +-
 .../IgniteCacheAtomicExpiryPolicyTest.java  |  22 +-
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java |  22 +-
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java |  22 +-
 ...maryWriteOrderWithStoreExpiryPolicyTest.java |  22 +-
 ...teCacheAtomicReplicatedExpiryPolicyTest.java |  22 +-
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java |  22 +-
 .../IgniteCacheExpiryPolicyAbstractTest.java|  22 +-
 .../IgniteCacheExpiryPolicyTestSuite.java   |  22 +-
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   |  22 +-
 .../IgniteCacheTxLocalExpiryPolicyTest.java |  22 +-
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java |  22 +-
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java |  22 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |   1 +
 .../GridCacheMultiNodeLockAbstractTest.java |   3 +-
 .../dht/GridCacheColocatedDebugTest.java|   1 +
 .../dht/GridCacheGlobalLoadTest.java|  22 +-
 .../near/GridCachePartitionedLockSelfTest.java  |   2 +-
 .../GridCacheLocalMultithreadedSelfTest.java|   1 +
 .../grid/cache/spring/GridSpringCache.java  | 185 +++
 .../cache/spring/GridSpringCacheManager.java| 190 ++-
 .../spring/GridSpringDynamicCacheManager.java   | 316 +++
 .../spring/GridSpringCacheManagerSelfTest.java  |   2 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  | 218 +
 .../GridSpringDynamicCacheTestService.java  |  62 
 .../cache/spring/spring-dynamic-caching.xml |  43 +++
 .../testsuites/bamboo/GridSpringTestSuite.java  |   1 +
 49 files changed, 1370 insertions(+), 447 deletions(-)
--




[42/48] incubator-ignite git commit: IGNITE-62 (Fix project build after project migration) Remove broken link in release-base.xml (cherry picked from commit 1164ff2)

2015-01-21 Thread sboikov
IGNITE-62 (Fix project build after project migration) Remove broken link in 
release-base.xml
(cherry picked from commit 1164ff2)


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

Branch: refs/heads/ignite-65
Commit: f4ab03180fffa9719da3753ff01a7a32952fa996
Parents: 2860388
Author: sevdokimov 
Authored: Tue Jan 20 15:39:22 2015 +0300
Committer: sevdokimov 
Committed: Tue Jan 20 14:40:10 2015 +0300

--
 assembly/release-base.xml | 5 -
 1 file changed, 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f4ab0318/assembly/release-base.xml
--
diff --git a/assembly/release-base.xml b/assembly/release-base.xml
index 9822cc4..7e160b6 100644
--- a/assembly/release-base.xml
+++ b/assembly/release-base.xml
@@ -23,11 +23,6 @@
http://maven.apache.org/xsd/component-1.1.2.xsd";>
 
 
-apache-2.0.txt
-/
-
-
-
 config/gridgain-log4j.xml
 /config
 



[19/48] incubator-ignite git commit: IGNITE-59 Support lock, lockAll: Fix tests.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll: Fix tests.


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

Branch: refs/heads/ignite-65
Commit: 5e24d63e49abdb3cbebdf4e51b653542df7e0942
Parents: ea40627
Author: sevdokimov 
Authored: Fri Jan 16 13:13:02 2015 +0300
Committer: sevdokimov 
Committed: Fri Jan 16 13:13:02 2015 +0300

--
 .../cache/distributed/GridCacheLockAbstractTest.java   | 2 +-
 .../cache/distributed/near/GridCacheNearMultiNodeSelfTest.java | 2 +-
 .../cache/distributed/near/GridCacheNearOneNodeSelfTest.java   | 4 ++--
 .../kernal/processors/ggfs/GridGgfsMetaManagerSelfTest.java| 6 --
 4 files changed, 8 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
index 639534b..44c86e5 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheLockAbstractTest.java
@@ -352,7 +352,7 @@ public abstract class GridCacheLockAbstractTest extends 
GridCommonAbstractTest {
 
 info("Put key-value pair into cache: 1='2'");
 
-assertEquals("2", cache1.remove(1));
+assertEquals("2", cache1.getAndRemove(1));
 
 l2.countDown();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
index f63d2d7..56549e9 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearMultiNodeSelfTest.java
@@ -761,7 +761,7 @@ public class GridCacheNearMultiNodeSelfTest extends 
GridCommonAbstractTest {
 
 try {
 assertEquals(val, near.get(key));
-assertEquals(val, near.remove(key));
+assertEquals(val, near.getAndRemove(key));
 
 assertNull(near.localPeek(key));
 assertNull(dht(primaryGrid(key)).peek(key));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
index 25adeea..0e583e5 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/near/GridCacheNearOneNodeSelfTest.java
@@ -213,7 +213,7 @@ public class GridCacheNearOneNodeSelfTest extends 
GridCommonAbstractTest {
 assertEquals("1", dht().peek(1));
 
 assertEquals("1", near.get(1));
-assertEquals("1", near.remove(1));
+assertEquals("1", near.getAndRemove(1));
 
 assertNull(near.localPeek(1));
 assertNull(dht().peek(1));
@@ -248,7 +248,7 @@ public class GridCacheNearOneNodeSelfTest extends 
GridCommonAbstractTest {
 
 try {
 assertEquals("1", near.get(1));
-assertEquals("1", near.remove(1));
+assertEquals("1", near.getAndRemove(1));
 
 assertNull(near.localPeek(1));
 assertNull(dht().peek(1));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5e24d63e/modules/core/src/test/java

[08/48] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-65
Commit: 0f33ffc3d50e959026533a386486e9422414f29a
Parents: 2f5d4d8 bb32d46
Author: sboikov 
Authored: Tue Jan 13 16:05:51 2015 +0300
Committer: sboikov 
Committed: Tue Jan 13 16:05:51 2015 +0300

--
 .../java/org/apache/ignite/IgniteCache.java |  39 ++---
 .../processors/cache/IgniteCacheProxy.java  | 124 +-
 .../GridCacheLoadOnlyStoreAdapterSelfTest.java  |   5 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |   2 +-
 .../cache/GridCacheAbstractSelfTest.java|   4 +-
 .../dht/GridCacheGlobalLoadTest.java| 163 +++
 .../GridCachePartitionedLoadCacheSelfTest.java  |  20 ++-
 .../junits/common/GridCommonAbstractTest.java   |   7 +
 .../bamboo/GridDataGridTestSuite.java   |   1 +
 9 files changed, 328 insertions(+), 37 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f33ffc3/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f33ffc3/modules/core/src/test/java/org/gridgain/testframework/junits/common/GridCommonAbstractTest.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f33ffc3/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java
--



[02/48] incubator-ignite git commit: # ignite-43

2015-01-21 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f9f02315/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicReplicatedTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicReplicatedTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicReplicatedTest.java
new file mode 100644
index 000..e97c0a6
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicReplicatedTest.java
@@ -0,0 +1,24 @@
+/* @java.file.header */
+
+/*  __ ___
+ *  __  /___(_)__  /__  /__ (_)___
+ *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
+ *  / /_/ /  _  /_  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
+ *  \/   /_/ /_/   \_,__/   \/   \__,_/  /_/   /_/ /_/
+ */
+
+package org.apache.ignite.internal.processors.cache;
+
+import org.gridgain.grid.cache.*;
+
+import static org.gridgain.grid.cache.GridCacheMode.*;
+
+/**
+ *
+ */
+public class IgniteCacheEntryListenerAtomicReplicatedTest extends 
IgniteCacheEntryListenerAtomicTest {
+/** {@inheritDoc} */
+@Override protected GridCacheMode cacheMode() {
+return REPLICATED;
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f9f02315/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicTest.java
new file mode 100644
index 000..3f96744
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerAtomicTest.java
@@ -0,0 +1,47 @@
+/* @java.file.header */
+
+/*  __ ___
+ *  __  /___(_)__  /__  /__ (_)___
+ *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
+ *  / /_/ /  _  /_  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
+ *  \/   /_/ /_/   \_,__/   \/   \__,_/  /_/   /_/ /_/
+ */
+
+package org.apache.ignite.internal.processors.cache;
+
+import org.gridgain.grid.cache.*;
+
+import static org.gridgain.grid.cache.GridCacheAtomicWriteOrderMode.*;
+import static org.gridgain.grid.cache.GridCacheAtomicityMode.*;
+import static org.gridgain.grid.cache.GridCacheDistributionMode.*;
+import static org.gridgain.grid.cache.GridCacheMode.*;
+
+/**
+ *
+ */
+public class IgniteCacheEntryListenerAtomicTest extends 
IgniteCacheEntryListenerAbstractTest {
+/** {@inheritDoc} */
+@Override protected int gridCount() {
+return 3;
+}
+
+/** {@inheritDoc} */
+@Override protected GridCacheMode cacheMode() {
+return PARTITIONED;
+}
+
+/** {@inheritDoc} */
+@Override protected GridCacheAtomicityMode atomicityMode() {
+return ATOMIC;
+}
+
+/** {@inheritDoc} */
+@Override protected GridCacheAtomicWriteOrderMode atomicWriteOrderMode() {
+return PRIMARY;
+}
+
+/** {@inheritDoc} */
+@Override protected GridCacheDistributionMode distributionMode() {
+return PARTITIONED_ONLY;
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f9f02315/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerTxLocalTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerTxLocalTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerTxLocalTest.java
new file mode 100644
index 000..86ed67d
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheEntryListenerTxLocalTest.java
@@ -0,0 +1,41 @@
+/* @java.file.header */
+
+/*  __ ___
+ *  __  /___(_)__  /__  /__ (_)___
+ *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
+ *  / /_/ /  _  /_  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
+ *  \/   /_/ /_/   \_,__/   \/   \__,_/  /_/   /_/ /_/
+ */
+
+package org.apache.ignite.internal.processors.cache;
+
+import org.gridgain.grid.cache.*;
+
+import static org.gridgain.grid.cache.GridCacheAtomicityMode.*;
+import static org.gridgain.grid.cache.GridCacheDistributionMode.*;
+import static org.gridgain.grid.cache.GridCacheMode.*;
+
+/**
+ *
+ */
+public class IgniteC

[26/48] incubator-ignite git commit: Merge branches 'ignite-1' and 'ignite-59' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-59

2015-01-21 Thread sboikov
Merge branches 'ignite-1' and 'ignite-59' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-59


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

Branch: refs/heads/ignite-65
Commit: d787b5f97feec9e368bcf1dc136d6ec0b3054c94
Parents: 9d4476d 9223d38
Author: Yakov Zhdanov 
Authored: Mon Jan 19 14:31:10 2015 +0300
Committer: Yakov Zhdanov 
Committed: Mon Jan 19 14:31:10 2015 +0300

--
 LICENSE.txt | 202 +++
 apache-2.0.txt  | 202 ---
 .../ignite/portables/PortableRawReader.java |   2 +-
 .../grid/dotnet/GridDotNetConfiguration.java|  14 +-
 .../dotnet/GridDotNetPortableConfiguration.java |  28 +--
 .../GridDotNetPortableTypeConfiguration.java|  15 +-
 .../org/gridgain/grid/kernal/GridGainEx.java|  76 +--
 .../grid/kernal/GridNodeAttributes.java |   5 +-
 .../processors/cache/GridCacheAdapter.java  |  18 +-
 .../processors/cache/GridCacheContext.java  |   2 +-
 .../processors/cache/GridCacheEntryImpl.java|   2 +-
 .../GridCacheContinuousQueryAdapter.java|  13 +-
 .../GridCacheContinuousQueryFilterEx.java   |  32 +++
 .../GridCacheContinuousQueryHandler.java|  17 +-
 .../GridCacheContinuousQueryHandlerV3.java  |  61 ++
 .../GridCacheContinuousQueryHandlerV4.java  |  61 ++
 .../GridCacheContinuousQueryListener.java   |   5 +
 .../GridCacheContinuousQueryManager.java|  55 +++--
 .../interop/GridInteropProcessorAdapter.java|   3 -
 19 files changed, 522 insertions(+), 291 deletions(-)
--




[03/48] incubator-ignite git commit: # ignite-43

2015-01-21 Thread sboikov
# ignite-43


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

Branch: refs/heads/ignite-65
Commit: f9f02315992b046106b8fad38b14c37887e6103c
Parents: dc3faef
Author: sboikov 
Authored: Wed Dec 31 12:03:37 2014 +0300
Committer: sboikov 
Committed: Wed Dec 31 15:53:08 2014 +0300

--
 .../apache/ignite/cache/CacheEntryEvent.java|  29 +-
 .../processors/cache/IgniteCacheProxy.java  | 323 +--
 .../grid/cache/GridCacheConfiguration.java  |   1 +
 .../cache/query/GridCacheContinuousQuery.java   |  10 +-
 .../grid/kernal/GridEventConsumeHandler.java|   4 +-
 .../processors/cache/GridCacheMapEntry.java |  49 +-
 .../processors/cache/GridCacheProcessor.java|   2 +-
 .../GridCacheDataStructuresManager.java |   2 +-
 .../GridCacheContinuousQueryAdapter.java|  39 +-
 .../GridCacheContinuousQueryEntry.java  |  28 +-
 .../GridCacheContinuousQueryHandler.java|  23 +-
 .../GridCacheContinuousQueryHandlerV2.java  |  12 +-
 .../GridCacheContinuousQueryManager.java| 498 -
 .../service/GridServiceProcessor.java   |   4 +-
 .../IgniteCacheEntryListenerAbstractTest.java   | 535 +--
 ...IgniteCacheEntryListenerAtomicLocalTest.java |  41 ++
 ...eCacheEntryListenerAtomicReplicatedTest.java |  24 +
 .../IgniteCacheEntryListenerAtomicTest.java |  47 ++
 .../IgniteCacheEntryListenerTxLocalTest.java|  41 ++
 ...gniteCacheEntryListenerTxReplicatedTest.java |  24 +
 .../cache/IgniteCacheEntryListenerTxTest.java   |  41 ++
 .../bamboo/GridDataGridTestSuite.java   |   7 +
 22 files changed, 1341 insertions(+), 443 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f9f02315/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java
index b3a4f52..b480ca4 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java
@@ -10,7 +10,7 @@
 package org.apache.ignite.cache;
 
 import org.apache.ignite.*;
-import org.apache.ignite.events.*;
+import org.gridgain.grid.cache.query.*;
 
 import javax.cache.event.*;
 
@@ -19,52 +19,49 @@ import javax.cache.event.*;
  */
 public class CacheEntryEvent extends 
javax.cache.event.CacheEntryEvent {
 /** */
-private final IgniteCacheEvent evt;
+private final GridCacheContinuousQueryEntry e;
 
 /**
  * @param src Cache.
  * @param type Event type.
- * @param evt Ignite event.
+ * @param e Ignite event.
  */
-public CacheEntryEvent(IgniteCache src, EventType type, IgniteCacheEvent 
evt) {
+public CacheEntryEvent(IgniteCache src, EventType type, 
GridCacheContinuousQueryEntry e) {
 super(src, type);
 
-this.evt = evt;
+this.e = e;
 }
 
 /** {@inheritDoc} */
-@SuppressWarnings("unchecked")
 @Override public V getOldValue() {
-return (V)evt.oldValue();
+return e.getOldValue();
 }
 
 /** {@inheritDoc} */
 @Override public boolean isOldValueAvailable() {
-return evt.hasOldValue();
+return e.getOldValue() != null;
 }
 
 /** {@inheritDoc} */
 @Override public K getKey() {
-return evt.key();
+return e.getKey();
 }
 
 /** {@inheritDoc} */
-@SuppressWarnings("unchecked")
 @Override public V getValue() {
-return (V)evt.newValue();
+return e.getValue();
 }
 
 /** {@inheritDoc} */
-@SuppressWarnings("unchecked")
 @Override public  T unwrap(Class cls) {
-if (cls.equals(IgniteCacheEvent.class))
-return (T)evt;
-
 throw new IllegalArgumentException();
 }
 
 /** {@inheritDoc} */
 @Override public String toString() {
-return "CacheEntryEvent [evtType=" + getEventType() + ", evt=" + evt + 
']';
+return "CacheEntryEvent [evtType=" + getEventType() +
+", key=" + getKey() +
+", val=" + getValue() +
+", oldVal=" + getOldValue() + ']';
 }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f9f02315/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteC

[41/48] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll. Fix tests.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll. Fix tests.


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

Branch: refs/heads/ignite-65
Commit: 286038862f5b148315232a7c56ae0430306e2a8e
Parents: cbb74d6
Author: sevdokimov 
Authored: Tue Jan 20 13:10:07 2015 +0300
Committer: sevdokimov 
Committed: Tue Jan 20 13:10:07 2015 +0300

--
 .../processors/cache/CacheLockAsyncImpl.java|  7 ++--
 .../GridCacheMultiNodeLockAbstractTest.java |  4 +--
 .../GridCacheLocalMultithreadedSelfTest.java| 35 ++--
 3 files changed, 15 insertions(+), 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28603886/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheLockAsyncImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheLockAsyncImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheLockAsyncImpl.java
index 4b058bd..5005982 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheLockAsyncImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheLockAsyncImpl.java
@@ -40,7 +40,7 @@ class CacheLockAsyncImpl implements CacheLock {
 private final Collection keys;
 
 /** Future for previous asynchronous operation. */
-protected ThreadLocal> curFut;
+protected final ThreadLocal> curFut = new ThreadLocal<>();
 
 /**
  * @param delegate Delegate.
@@ -95,10 +95,7 @@ class CacheLockAsyncImpl implements CacheLock {
 
 /** {@inheritDoc} */
 @Override public boolean tryLock(long time, TimeUnit unit) {
-if (time <= 0)
-return tryLock();
-
-IgniteFuture fut = delegate.lockAllAsync(keys, 
unit.toMillis(time));
+IgniteFuture fut = delegate.lockAllAsync(keys, time <= 0 ? -1 
: unit.toMillis(time));
 
 curFut.set(fut);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28603886/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheMultiNodeLockAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheMultiNodeLockAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheMultiNodeLockAbstractTest.java
index 257d260..1188022 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheMultiNodeLockAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheMultiNodeLockAbstractTest.java
@@ -532,9 +532,9 @@ public abstract class GridCacheMultiNodeLockAbstractTest 
extends GridCommonAbstr
 
 checkRemoteLocked(cache2, keys1);
 
-lock2_2.tryLock(-1, TimeUnit.MILLISECONDS);
+lock2_2.enableAsync().tryLock(-1, TimeUnit.MILLISECONDS);
 
-IgniteFuture f2 = lock2_2.future();
+IgniteFuture f2 = lock2_2.enableAsync().future();
 
 assert !f2.get();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28603886/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/local/GridCacheLocalMultithreadedSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/local/GridCacheLocalMultithreadedSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/local/GridCacheLocalMultithreadedSelfTest.java
index cc79f38..452dc48 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/local/GridCacheLocalMultithreadedSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/local/GridCacheLocalMultithreadedSelfTest.java
@@ -17,6 +17,7 @@
 
 package org.gridgain.grid.kernal.processors.cache.local;
 
+import com.google.common.collect.*;
 import org.apache.ignite.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.lang.*;
@@ -37,7 +38,7 @@ import static org.gridgain.grid.cache.GridCacheMode.*;
  */
 public class GridCacheLocalMultithreadedSelfTest extends 
GridCommonAbstractTest {
 /** Cache. */
-private GridCache cache;
+private IgniteCache cache;
 
 /**
  * Start grid by default.
@@ -50,7 +51,7 @@ public class GridCacheLocalMultithreadedSelfTest extends 
GridCommonAbstractTest
  

[27/48] incubator-ignite git commit: # Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-65
Commit: fd5e15c9313631dfb27b255156896566c97f7810
Parents: 2a2eb5a 9223d38
Author: sboikov 
Authored: Mon Jan 19 14:45:01 2015 +0300
Committer: sboikov 
Committed: Mon Jan 19 14:45:01 2015 +0300

--
 .../ignite/portables/PortableRawReader.java |  2 +-
 .../grid/dotnet/GridDotNetConfiguration.java| 14 +++-
 .../dotnet/GridDotNetPortableConfiguration.java | 28 +++-
 .../GridDotNetPortableTypeConfiguration.java| 15 +---
 .../org/gridgain/grid/kernal/GridGainEx.java| 76 ++--
 .../grid/kernal/GridNodeAttributes.java |  5 +-
 .../processors/cache/GridCacheAdapter.java  | 18 +++--
 .../processors/cache/GridCacheContext.java  |  2 +-
 .../processors/cache/GridCacheEntryImpl.java|  2 +-
 .../GridCacheContinuousQueryAdapter.java|  5 ++
 .../GridCacheContinuousQueryFilterEx.java   | 32 +
 .../GridCacheContinuousQueryHandler.java| 17 -
 .../GridCacheContinuousQueryListener.java   |  5 ++
 .../GridCacheContinuousQueryManager.java| 71 --
 .../interop/GridInteropProcessorAdapter.java|  3 -
 15 files changed, 201 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd5e15c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd5e15c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--
diff --cc 
modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
index 228dfa5,a7ff429..5ab83e1
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
@@@ -283,8 -262,7 +291,8 @@@ class GridCacheContinuousQueryHandlerhttp://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fd5e15c9/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
--
diff --cc 
modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
index c3a4dfe,2d8e106..6e1eac3
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
@@@ -298,14 -126,12 +298,15 @@@ public class GridCacheContinuousQueryMa
   * @param lsnrId Listener ID.
   * @param lsnr Listener.
   * @param internal Internal flag.
 + * @param entryLsnr {@code True} if query created for {@link 
CacheEntryListener}.
   * @return Whether listener was actually registered.
   */
+ @SuppressWarnings("UnusedParameters")
 -boolean registerListener(UUID nodeId, UUID lsnrId, 
GridCacheContinuousQueryListener lsnr, boolean internal) {
 -ListenerInfo info = new ListenerInfo<>(lsnr);
 +boolean registerListener(UUID lsnrId,
 +GridCacheContinuousQueryListener lsnr,
 +boolean internal,
 +boolean entryLsnr) {
 +ListenerInfo info = new ListenerInfo<>(lsnr, entryLsnr);
  
  boolean added;
  
@@@ -354,31 -190,35 +365,45 @@@
  
  assert info != null;
  
- Set> entries;
+ GridCacheProjectionImpl oldPrj = null;
  
- if (cctx.isReplicated())
- entries = internal ? cctx.cache().entrySetx() :
- cctx.cache().entrySet();
- else
- entries = internal ? cctx.cache().primaryEntrySetx() :
- cctx.cache().primaryEntrySet();
+ try {
+ if (keepPortable) {
+ oldPrj = cctx.projectionPerCall();
  
- boolean evt = !internal && 
cctx.gridEvents().isRecordable(EVT_CACHE_QUERY_OBJECT_READ);
+ cctx.projectionPerCall(cctx.cache().keepPortable0());
+ }
  
- for (GridCacheEntry e : entries) {
- Gr

[15/48] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll.


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

Branch: refs/heads/ignite-65
Commit: c3387597b7744668b4c9e81e3b145fef6e01c585
Parents: da0235b
Author: sevdokimov 
Authored: Wed Jan 14 18:58:35 2015 +0300
Committer: sevdokimov 
Committed: Wed Jan 14 18:58:35 2015 +0300

--
 .../java/org/apache/ignite/IgniteCache.java |  4 +-
 .../processors/cache/IgniteCacheProxy.java  | 76 ++--
 2 files changed, 73 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c3387597/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index 2988005..f4aa3d5 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -180,9 +180,9 @@ public interface IgniteCache extends 
javax.cache.Cache, IgniteAsyncS
  */
 public void removeAll(IgnitePredicate> filter) throws 
CacheException;
 
-public Lock lock(K key) throws CacheException;
+public Lock lock(K key);
 
-public Lock lockAll(Set keys) throws CacheException;
+public Lock lockAll(Set keys);
 
 /**
  * Checks if any node owns a lock for this key.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c3387597/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index f95cd2a..055827b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -23,6 +23,7 @@ import org.apache.ignite.cache.query.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.resources.*;
+import org.gridgain.grid.*;
 import org.gridgain.grid.cache.*;
 import org.gridgain.grid.kernal.*;
 import org.gridgain.grid.kernal.processors.cache.*;
@@ -258,14 +259,79 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 
 /** {@inheritDoc} */
 @Override public Lock lock(K key) throws CacheException {
-// TODO IGNITE-1.
-throw new UnsupportedOperationException();
+return lockAll(Collections.singleton(key));
 }
 
 /** {@inheritDoc} */
-@Override public Lock lockAll(Set keys) throws CacheException 
{
-// TODO IGNITE-1.
-throw new UnsupportedOperationException();
+@Override public Lock lockAll(final Set keys) {
+return new Lock() {
+@Override public void lock() {
+try {
+delegate.lockAll(keys, 0);
+}
+catch (GridInterruptedException ignored) {
+
+}
+catch (IgniteCheckedException e) {
+throw new CacheException(e);
+}
+}
+
+@Override public void lockInterruptibly() throws 
InterruptedException {
+if (Thread.interrupted())
+throw new InterruptedException();
+
+try {
+delegate.lockAll(keys, 0);
+}
+catch (GridInterruptedException e) {
+if (e.getCause() instanceof InterruptedException)
+throw (InterruptedException)e.getCause();
+
+throw new InterruptedException();
+}
+catch (IgniteCheckedException e) {
+throw new CacheException(e);
+}
+}
+
+@Override public boolean tryLock() {
+try {
+return delegate.lockAll(keys, -1);
+}
+catch (IgniteCheckedException e) {
+throw new CacheException(e);
+}
+}
+
+@Override public boolean tryLock(long time, TimeUnit unit) throws 
InterruptedException {
+try {
+return delegate.lockAll(keys, unit.toMillis(time));
+}
+catch (GridInterruptedException e) {
+   

[13/48] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/apache/ignite/cache/CacheEntryEvent.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/cache/query/GridCacheContinuousQuery.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/GridEventConsumeHandler.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheMapEntry.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheProcessor.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/datastructures/GridCacheDataStructuresManager.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryEntry.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryManager.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxAdapter.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousMessage.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousMessageType.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/continuous/GridContinuousProcessor.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/test/java/org/gridgain/testframework/junits/common/GridCommonAbstractTest.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/09df7dea/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java
--



[09/48] incubator-ignite git commit: Merge branches 'ignite-1' and 'master' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-1

2015-01-21 Thread sboikov
Merge branches 'ignite-1' and 'master' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-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/40399e90
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/40399e90
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/40399e90

Branch: refs/heads/ignite-65
Commit: 40399e9070c5bb1513c838a15a1c9a8d7b3f4dfd
Parents: bb32d46 58eda2e
Author: Yakov Zhdanov 
Authored: Tue Jan 13 17:35:14 2015 +0300
Committer: Yakov Zhdanov 
Committed: Tue Jan 13 17:35:14 2015 +0300

--
 .../examples/ScalarCacheAffinityExample1.scala  |  3 ++
 .../examples/ScalarCacheAffinityExample2.scala  |  3 ++
 .../ScalarCacheAffinitySimpleExample.scala  | 10 +--
 .../scalar/examples/ScalarCacheExample.scala| 12 ++--
 .../ScalarCachePopularNumbersExample.scala  |  3 ++
 .../examples/ScalarCacheQueryExample.scala  |  3 ++
 .../examples/ScalarSnowflakeSchemaExample.scala | 22 +++
 pom.xml | 29 +---
 8 files changed, 70 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40399e90/examples/src/main/scala/org/gridgain/scalar/examples/ScalarCachePopularNumbersExample.scala
--



[34/48] incubator-ignite git commit: IGNITE-59 Support lock, lockAll. Fix test's problems.

2015-01-21 Thread sboikov
IGNITE-59 Support lock, lockAll. Fix test's problems.


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

Branch: refs/heads/ignite-65
Commit: 2c76212f255c8e83028a3b285c71374bd738f5bc
Parents: fd03d80
Author: sevdokimov 
Authored: Mon Jan 19 17:14:59 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 17:14:59 2015 +0300

--
 .../ignite/internal/processors/cache/IgniteCacheProxy.java   | 6 +++---
 .../processors/cache/GridCacheBasicApiAbstractTest.java  | 8 ++--
 2 files changed, 9 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c76212f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index 64e86dd..0506c5c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -318,12 +318,12 @@ public class IgniteCacheProxy extends 
IgniteAsyncSupportAdapter implements
 throw new InterruptedException();
 
 try {
+if (time <= 0)
+return delegate.lockAll(keys, -1);
+
 IgniteFuture fut = null;
 
 try {
-if (time <= 0)
-return delegate.lockAll(keys, -1);
-
 fut = delegate.lockAllAsync(keys, time <= 0 ? -1 : 
unit.toMillis(time));
 
 return fut.get();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2c76212f/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
--
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
index 3352356..66e9cb4 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheBasicApiAbstractTest.java
@@ -193,6 +193,8 @@ public abstract class GridCacheBasicApiAbstractTest extends 
GridCommonAbstractTe
 
 t.start();
 
+Thread.sleep(100);
+
 t.interrupt();
 
 cache.lock(1).unlock();
@@ -225,12 +227,14 @@ public abstract class GridCacheBasicApiAbstractTest 
extends GridCommonAbstractTe
 
 t.start();
 
-t.interrupt();
+Thread.sleep(100);
 
-cache.lock(2).unlock();
+t.interrupt();
 
 t.join();
 
+cache.lock(2).unlock();
+
 assertFalse(cache.lock(1).isLocked());
 assertFalse(cache.lock(2).isLocked());
 



[24/48] incubator-ignite git commit: # IGNITE-59 Support lock, lockAll.

2015-01-21 Thread sboikov
# IGNITE-59 Support lock, lockAll.


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

Branch: refs/heads/ignite-65
Commit: 9d4476d988715b237665774f28ec799dc127c07f
Parents: 3975c10
Author: sevdokimov 
Authored: Mon Jan 19 13:35:02 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 13:35:02 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 87 
 .../java/org/apache/ignite/IgniteCache.java |  4 +-
 .../processors/cache/IgniteCacheProxy.java  | 32 ++-
 3 files changed, 118 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9d4476d9/modules/core/src/main/java/org/apache/ignite/CacheLock.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/CacheLock.java 
b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
new file mode 100644
index 000..50fc5d2
--- /dev/null
+++ b/modules/core/src/main/java/org/apache/ignite/CacheLock.java
@@ -0,0 +1,87 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite;
+
+import org.apache.ignite.lang.*;
+import org.apache.ignite.transactions.*;
+import org.gridgain.grid.cache.*;
+
+import java.util.concurrent.*;
+import java.util.concurrent.locks.*;
+
+/**
+ * Lock associated with some cache keys.
+ */
+public interface CacheLock extends Lock {
+/**
+ * Checks if any node owns a lock for the keys associated this lock.
+ * 
+ * This is a local in-VM operation and does not involve any network trips
+ * or access to persistent storage in any way.
+ *
+ * @return {@code True} if lock is owned by some node.
+ * @see {@link IgniteCache#isLocked(Object)}
+ */
+public boolean isLocked();
+
+/**
+ * Checks if current thread owns a lock the keys associated this lock.
+ * 
+ * This is a local in-VM operation and does not involve any network trips
+ * or access to persistent storage in any way.
+ *
+ * @return {@code True} if key is locked by current thread.
+ * @see {@link IgniteCache#isLockedByThread(Object)}
+ */
+public boolean isLockedByThread();
+
+/**
+ * Asynchronously acquires lock on a cached object with given keys 
associated this lock.
+ * Transactions
+ * Locks are not transactional and should not be used from within 
transactions. If you do
+ * need explicit locking within transaction, then you should use
+ * {@link IgniteTxConcurrency#PESSIMISTIC} concurrency control for 
transaction
+ * which will acquire explicit locks for relevant cache operations.
+ * Cache Flags
+ * This method is not available if any of the following flags are set on 
projection:
+ * {@link GridCacheFlag#LOCAL}, {@link GridCacheFlag#READ}.
+ *
+ * @return Future for the lock operation. The future will return {@code 
true}.
+ */
+public IgniteFuture lockAsync();
+
+/**
+ * Asynchronously acquires lock on a cached object with given keys 
associated this lock.
+ * Transactions
+ * Locks are not transactional and should not be used from within 
transactions. If you do
+ * need explicit locking within transaction, then you should use
+ * {@link IgniteTxConcurrency#PESSIMISTIC} concurrency control for 
transaction
+ * which will acquire explicit locks for relevant cache operations.
+ * Cache Flags
+ * This method is not available if any of the following flags are set on 
projection:
+ * {@link GridCacheFlag#LOCAL}, {@link GridCacheFlag#READ}.
+ *
+ * @param timeout Timeout in milliseconds to wait for lock to be acquired
+ *  ({@code '0'} for no expiration, {@code -1} for immediate failure if
+ *  lock cannot be acquired immediately).
+ * @param unit the time unit 

[28/48] incubator-ignite git commit: # Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43

2015-01-21 Thread sboikov
# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43


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

Branch: refs/heads/ignite-65
Commit: b6376728d81f3ffb6e4dd07f13979b14b0cb3695
Parents: fd5e15c
Author: sboikov 
Authored: Mon Jan 19 14:47:43 2015 +0300
Committer: sboikov 
Committed: Mon Jan 19 14:47:43 2015 +0300

--
 .../GridCacheContinuousQueryAdapter.java|  3 ++-
 .../GridCacheContinuousQueryHandler.java| 20 +++-
 2 files changed, 13 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6376728/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
index 6657ce7..b852932 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java
@@ -303,7 +303,8 @@ public class GridCacheContinuousQueryAdapter 
implements GridCacheContinuou
 entryLsnr,
 sync,
 oldVal,
-taskNameHash);
+taskNameHash,
+keepPortable);
 
 routineId = ctx.kernalContext().continuous().startRoutine(hnd,
 bufSize,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6376728/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
index 5ab83e1..d77baaa 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
@@ -82,6 +82,9 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 /** Task name hash code. */
 private int taskHash;
 
+/** */
+private boolean keepPortable;
+
 /**
  * Required by {@link Externalizable}.
  */
@@ -112,7 +115,8 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 boolean entryLsnr,
 boolean sync,
 boolean oldVal,
-int taskHash) {
+int taskHash,
+boolean keepPortable) {
 assert topic != null;
 assert cb != null;
 assert !sync || entryLsnr;
@@ -127,6 +131,7 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 this.sync = sync;
 this.oldVal = oldVal;
 this.taskHash = taskHash;
+this.keepPortable = keepPortable;
 }
 
 /** {@inheritDoc} */
@@ -292,7 +297,7 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 /** {@inheritDoc} */
 @Override public void onListenerRegistered(UUID routineId, 
GridKernalContext ctx) {
 if (!entryLsnr)
-manager(ctx).iterate(internal, routineId, keepPortable());
+manager(ctx).iterate(internal, routineId, keepPortable);
 }
 
 /** {@inheritDoc} */
@@ -425,6 +430,8 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 out.writeBoolean(oldVal);
 
 out.writeInt(taskHash);
+
+out.writeBoolean(keepPortable);
 }
 
 /** {@inheritDoc} */
@@ -456,6 +463,8 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 oldVal = in.readBoolean();
 
 taskHash = in.readInt();
+
+keepPortable = in.readBoolean();
 }
 
 /**
@@ -469,13 +478,6 @@ class GridCacheContinuousQueryHandler implements 
GridContinuousHandler {
 }
 
 /**
- * @return Keep portable flag.
- */
-protected boolean keepPortable() {
-return false;
-}
-
-/**
  * Deployable object.
  */
 private static class Deployable

[37/48] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-59' into ignite-1

2015-01-21 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-59' into ignite-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/cd862850
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/cd862850
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/cd862850

Branch: refs/heads/ignite-65
Commit: cd862850f17429b9d9f7bbf89f111b62034e65cc
Parents: 4a64d43 3f7dc7d
Author: sevdokimov 
Authored: Mon Jan 19 19:35:40 2015 +0300
Committer: sevdokimov 
Committed: Mon Jan 19 19:35:40 2015 +0300

--
 .../main/java/org/apache/ignite/CacheLock.java  | 86 
 .../java/org/apache/ignite/IgniteCache.java | 23 +-
 .../processors/cache/IgniteCacheProxy.java  | 83 +--
 .../processors/cache/GridCacheAdapter.java  | 20 -
 .../cache/GridCacheBasicApiAbstractTest.java| 80 ++
 5 files changed, 264 insertions(+), 28 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cd862850/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
--



  1   2   3   4   >