[30/49] incubator-ignite git commit: ignite-629: Remove test for Force transform flag.

2015-04-01 Thread sboikov
ignite-629: Remove test for Force transform flag.


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

Branch: refs/heads/ignite-645
Commit: 528ea7afab72f05ed367bd85d0a031f67094574e
Parents: 053d32c
Author: ivasilinets 
Authored: Tue Mar 31 00:46:47 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 00:46:47 2015 +0300

--
 .../GridCacheReturnValueTransferSelfTest.java   | 205 ---
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 2 files changed, 206 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/528ea7af/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
deleted file mode 100644
index 5b3e19d..000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
+++ /dev/null
@@ -1,205 +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.internal.processors.cache;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cache.*;
-import org.apache.ignite.configuration.*;
-import org.apache.ignite.lang.*;
-import org.apache.ignite.testframework.junits.common.*;
-
-import javax.cache.processor.*;
-import java.io.*;
-import java.util.*;
-
-import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
-import static org.apache.ignite.cache.CacheAtomicityMode.*;
-import static org.apache.ignite.cache.CacheMode.*;
-
-/**
- * Tests transform for extra traffic.
- */
-public class GridCacheReturnValueTransferSelfTest extends 
GridCommonAbstractTest {
-/** Distribution mode. */
-private boolean cache;
-
-/** Atomicity mode. */
-private CacheAtomicityMode atomicityMode;
-
-/** Atomic write order mode. */
-private CacheAtomicWriteOrderMode writeOrderMode;
-
-/** Number of backups. */
-private int backups;
-
-/** Fail deserialization flag. */
-private static volatile boolean failDeserialization;
-
-/** {@inheritDoc} */
-@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
-IgniteConfiguration cfg = super.getConfiguration(gridName);
-
-CacheConfiguration ccfg = new CacheConfiguration();
-
-ccfg.setBackups(backups);
-ccfg.setCacheMode(PARTITIONED);
-ccfg.setAtomicityMode(atomicityMode);
-ccfg.setAtomicWriteOrderMode(writeOrderMode);
-
-cfg.setCacheConfiguration(ccfg);
-
-if (!cache)
-cfg.setClientMode(true);
-
-return cfg;
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicPrimaryNoBackups() throws Exception {
-checkTransform(ATOMIC, PRIMARY, 0);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicClockNoBackups() throws Exception {
-checkTransform(ATOMIC, CLOCK, 0);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicPrimaryOneBackup() throws Exception {
-checkTransform(ATOMIC, PRIMARY, 1);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicClockOneBackup() throws Exception {
-checkTransform(ATOMIC, CLOCK, 1);
-}
-
-/**
- * @throws Exception If failed.
- * TODO gg-8273 enable when fixed
- */
-public void _testTransformTransactionalNoBackups() throws Exception {
-checkTransform(TRANSACTIONAL, PRIMARY, 0);
-}
-
-/**
- * @throw

[05/49] incubator-ignite git commit: #ignite-629: remove CacheFlag.READ

2015-04-01 Thread sboikov
#ignite-629: remove CacheFlag.READ


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

Branch: refs/heads/ignite-645
Commit: 078f99b9fae2567fc2b882aa4e0034f2421e11f5
Parents: 748ddb6
Author: ivasilinets 
Authored: Fri Mar 27 16:39:39 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 16:39:39 2015 +0300

--
 .../internal/processors/cache/CacheFlag.java|  10 --
 .../processors/cache/CacheProjection.java   | 118 +--
 .../processors/cache/GridCacheAdapter.java  |  95 +--
 .../processors/cache/GridCacheContext.java  |  25 
 .../processors/cache/GridCacheMapEntry.java |   4 -
 .../processors/cache/GridCacheProjectionEx.java |  12 --
 .../dht/atomic/GridDhtAtomicCache.java  |   6 -
 .../distributed/near/GridNearCacheAdapter.java  |   6 +-
 .../local/atomic/GridLocalAtomicCache.java  |  46 
 .../continuous/CacheContinuousQueryHandler.java |   5 -
 .../OptimizedObjectStreamSelfTest.java  |   2 +-
 11 files changed, 8 insertions(+), 321 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/078f99b9/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
index 67332ff..6744d76 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
@@ -30,19 +30,9 @@ import javax.cache.processor.*;
  * {@link CacheProjection#flagsOn(CacheFlag...)}
  * {@link CacheProjection#flagsOff(CacheFlag...)}
  * 
- * Also, some flags, like {@link #READ} may be implicitly set whenever
- * creating new projections and passing entries to predicate filters.
  */
 public enum CacheFlag {
 /**
- * Only operations that don't change cached data are allowed.
- * This flag is automatically set on underlying projection for
- * all the entries that are given to predicate filters to make
- * sure that data cannot be updated during predicate evaluation.
- */
-READ,
-
-/**
  * Clone values prior to returning them to user.
  * 
  * Whenever values are returned from cache, they cannot be directly updated

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/078f99b9/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index d1941eb..200ee10 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -536,9 +536,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transactions
  * This method is transactional and will enlist the entry into ongoing 
transaction
  * if there is one.
- * Cache Flags
- * This method is not available if any of the following flags are set on 
projection:
- * {@link CacheFlag#READ}.
  *
  * @param key Key to store in cache.
  * @param val Value to be associated with the given key.
@@ -575,9 +572,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transactions
  * This method is transactional and will enlist the entry into ongoing 
transaction
  * if there is one.
- * Cache Flags
- * This method is not available if any of the following flags are set on 
projection:
- * {@link CacheFlag#READ}.
  *
  * @param key Key to store in cache.
  * @param val Value to be associated with the given key.
@@ -604,9 +598,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transactions
  * This method is transactional and will enlist the entry into ongoing 
transaction
  * if there is one.
- * Cache Flags
- * This method is not available if any of the following flags are set on 
projection:
- * {@link CacheFlag#READ}.
  *
  * @param key Key to store in cache.
  * @param val Value to be associated with the given key.
@@ -637,9 +628,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transa

[40/49] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread sboikov
# ignite-629-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/67bb43aa
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/67bb43aa
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/67bb43aa

Branch: refs/heads/ignite-645
Commit: 67bb43aaf1a233393e5d88bdc60161b454c0939a
Parents: a4f580e
Author: sboikov 
Authored: Tue Mar 31 13:36:21 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 13:36:21 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java|  3 ---
 .../processors/cache/GridCacheConcurrentMap.java  | 18 --
 .../processors/cache/IgniteCacheProxy.java|  2 --
 3 files changed, 16 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/67bb43aa/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index c3a1225..8c6bfd6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -402,7 +402,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 GridCacheProjectionImpl prj = new GridCacheProjectionImpl<>(this,
 ctx,
-null,
 false,
 null,
 false,
@@ -427,7 +426,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 return new GridCacheProjectionImpl<>(
 (CacheProjection)this,
 (GridCacheContext)ctx,
-null,
 false,
 null,
 true,
@@ -445,7 +443,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 return new GridCacheProjectionImpl<>(
 this,
 ctx,
-null,
 false,
 null,
 false,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/67bb43aa/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
index 51df644..ba6a7f4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
@@ -1744,7 +1744,12 @@ public class GridCacheConcurrentMap {
 curVal = null;
 
 try {
-
((IgniteKernal)ctx.grid()).getCache(ctx.name()).remove(e.key());
+CacheProjection prj = ctx.projectionPerCall();
+
+if (prj != null)
+prj.removex(e.key());
+else
+
((IgniteKernal)ctx.grid()).getCache(ctx.name()).removex(e.key());
 }
 catch (IgniteCheckedException ex) {
 throw new IgniteException(ex);
@@ -2021,7 +2026,16 @@ public class GridCacheConcurrentMap {
 
 /** {@inheritDoc} */
 @Override public void remove() {
-it.remove();
+GridCacheProjectionImpl oldPrj = ctx.projectionPerCall();
+
+ctx.projectionPerCall(prjPerCall);
+
+try {
+it.remove();
+}
+finally {
+ctx.projectionPerCall(oldPrj);
+}
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/67bb43aa/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 364b1c3..dfc3ef4 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
@@ -1414,8 +1414,6 @@ public class IgniteCacheProxy extends 
AsyncSupportAdapter prj0 = new GridCacheProjectionImpl<>(
 (prj != null ? prj : delegate),
 ctx,
-null,
-   

[43/49] incubator-ignite git commit: # ignite-sprint-3 fixed issue number

2015-04-01 Thread sboikov
# ignite-sprint-3 fixed issue number


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

Branch: refs/heads/ignite-645
Commit: c302175e49452c67ff5800f67896e7c20dba6db5
Parents: e182c34
Author: sboikov 
Authored: Tue Mar 31 15:37:47 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 15:37:47 2015 +0300

--
 .../ignite/testsuites/IgniteCacheFailoverTestSuite.java  | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c302175e/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFailoverTestSuite.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFailoverTestSuite.java
 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFailoverTestSuite.java
index 17f2458..9556235 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFailoverTestSuite.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFailoverTestSuite.java
@@ -28,7 +28,7 @@ import 
org.apache.ignite.internal.processors.cache.distributed.near.*;
  */
 public class IgniteCacheFailoverTestSuite extends TestSuite {
 /**
- * @return Ignite Cache Group Lock Failover test suite.
+ * @return Ignite Cache Failover test suite.
  * @throws Exception Thrown in case of the failure.
  */
 public static TestSuite suite() throws Exception {
@@ -52,9 +52,9 @@ public class IgniteCacheFailoverTestSuite extends TestSuite {
 
suite.addTestSuite(GridCacheAtomicPrimaryWriteOrderFailoverSelfTest.class);
 suite.addTestSuite(GridCacheAtomicReplicatedFailoverSelfTest.class);
 
-//suite.addTestSuite(GridCachePartitionedFailoverSelfTest.class);  
TODO-gg-4813
-//suite.addTestSuite(GridCacheColocatedFailoverSelfTest.class); 
TODO-gg-4813
-//suite.addTestSuite(GridCacheReplicatedFailoverSelfTest.class); 
TODO-gg-4813
+//suite.addTestSuite(GridCachePartitionedFailoverSelfTest.class);  
TODO IGNITE-631.
+//suite.addTestSuite(GridCacheColocatedFailoverSelfTest.class); TODO 
IGNITE-631.
+//suite.addTestSuite(GridCacheReplicatedFailoverSelfTest.class); TODO 
IGNITE-631.
 
 return suite;
 }



[01/49] incubator-ignite git commit: #ignite-629: Remove CacheFlag.Local

2015-04-01 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-645 a17175c09 -> 7368fdb61 (forced update)


#ignite-629: Remove CacheFlag.Local


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

Branch: refs/heads/ignite-645
Commit: 4bc5b2225d705d88aefcb6e655f12a4f13d5e5cf
Parents: 71ecef2
Author: ivasilinets 
Authored: Fri Mar 27 15:28:47 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 15:28:47 2015 +0300

--
 .../internal/processors/cache/CacheFlag.java| 10 +--
 .../processors/cache/CacheProjection.java   | 70 +---
 .../processors/cache/GridCacheAdapter.java  | 16 +
 .../processors/cache/GridCacheContext.java  | 20 ++
 .../processors/cache/GridCacheMapEntry.java |  2 -
 .../processors/cache/GridCacheProjectionEx.java |  8 +--
 .../dht/colocated/GridDhtColocatedCache.java|  1 -
 .../distributed/near/GridNearAtomicCache.java   |  1 -
 .../near/GridNearTransactionalCache.java|  1 -
 .../local/atomic/GridLocalAtomicCache.java  |  6 --
 .../ignite/scalar/pimps/ScalarCachePimp.scala   | 18 ++---
 11 files changed, 52 insertions(+), 101 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4bc5b222/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
index 9712ae1..fc38969 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
@@ -30,19 +30,11 @@ import javax.cache.processor.*;
  * {@link CacheProjection#flagsOn(CacheFlag...)}
  * {@link CacheProjection#flagsOff(CacheFlag...)}
  * 
- * Also, some flags, like {@link #LOCAL}, or {@link #READ} may be implicitly 
set whenever
+ * Also, some flags, like {@link #READ} may be implicitly set whenever
  * creating new projections and passing entries to predicate filters.
  */
 public enum CacheFlag {
-/**
- * Only operations that don't require any communication with
- * other cache nodes are allowed. This flag is automatically set
- * on underlying projection for all the entries that are given to
- * predicate filters to make sure that no distribution happens
- * from inside of predicate evaluation.
- */
 LOCAL,
-
 /**
  * Only operations that don't change cached data are allowed.
  * This flag is automatically set on underlying projection for

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4bc5b222/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index 6659735..768edbe 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -443,8 +443,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transactions
  * This method is transactional and will enlist the entry into ongoing 
transaction
  * if there is one.
- * Cache Flags
- * This method is not available if {@link CacheFlag#LOCAL} flag is set on 
projection.
  *
  * @param key Key to retrieve the value for.
  * @return Value for the given key.
@@ -468,8 +466,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transactions
  * This method is transactional and will enlist the entry into ongoing 
transaction
  * if there is one.
- * Cache Flags
- * This method is not available if {@link CacheFlag#LOCAL} flag is set on 
projection.
  *
  * @param key Key for the value to get.
  * @return Future for the get operation.
@@ -492,8 +488,6 @@ public interface CacheProjection extends 
Iterable> {
  * Transactions
  * This method is transactional and will enlist the entry into ongoing 
transaction
  * if there is one.
- * Cache Flags
- * This method is not available if {@link CacheFlag#LOCAL} flag is set on 
projection.
  *
  * @param keys Keys to get.
  * @return Map of key-value pairs.
@@ -516,8 +5

[36/49] incubator-ignite git commit: ignite-629: Add test for skip store and remove iterator.

2015-04-01 Thread sboikov
ignite-629: Add test for skip store and remove iterator.


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

Branch: refs/heads/ignite-645
Commit: 50998c504573834e243df8b00681dcc8aa22dcf6
Parents: 885643a
Author: ivasilinets 
Authored: Tue Mar 31 12:30:44 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 12:30:44 2015 +0300

--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 28 
 1 file changed, 28 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/50998c50/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index f543be0..1a8bdcd 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -4291,6 +4291,34 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
 assertNotNull(cache.get(key));
 }
+
+String newKey = "New key";
+
+assertFalse(map.containsKey(newKey));
+
+cacheSkipStore.put(newKey, 1);
+
+assertFalse(map.containsKey(newKey));
+
+cache.put(newKey, 1);
+
+assertTrue(map.containsKey(newKey));
+
+Iterator> it = cacheSkipStore.iterator();
+
+assertTrue(it.hasNext());
+
+Cache.Entry entry = it.next();
+
+String removedKey =  entry.getKey();
+
+assertTrue(map.containsKey(removedKey));
+
+it.remove();
+
+assertNull(cacheSkipStore.get(removedKey));
+
+assertTrue(map.containsKey(removedKey));
 }
 
 /**



[41/49] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread sboikov
# ignite-629-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/79c76cd1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/79c76cd1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/79c76cd1

Branch: refs/heads/ignite-645
Commit: 79c76cd16d0a506a2775cb41f885bd3aff39f96e
Parents: 67bb43a
Author: sboikov 
Authored: Tue Mar 31 13:55:37 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 14:23:06 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java  |  6 --
 .../cache/GridCacheConcurrentMap.java   | 21 ++--
 .../cache/GridCacheAbstractFullApiSelfTest.java |  2 +-
 3 files changed, 7 insertions(+), 22 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 8c6bfd6..02429b3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -4091,7 +4091,9 @@ public abstract class GridCacheAdapter implements 
GridCache,
  * @return Distributed ignite cache iterator.
  */
 public Iterator> igniteIterator() {
-if (!ctx.isSwapOrOffheapEnabled() && 
ctx.kernalContext().discovery().size() == 1)
+GridCacheContext ctx0 = ctx.isNear() ? ctx.near().dht().context() : 
ctx;
+
+if (!ctx0.isSwapOrOffheapEnabled() && 
ctx0.kernalContext().discovery().size() == 1)
 return localIteratorHonorExpirePolicy();
 
 final GridCacheProjectionImpl prj = ctx.projectionPerCall();
@@ -4371,7 +4373,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 OPTIMISTIC,
 READ_COMMITTED,
 tCfg.getDefaultTxTimeout(),
-!skipStore(),
+!ctx.skipStore(),
 0,
 /** group lock keys */null,
 /** partition lock */false

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
index ba6a7f4..f45d00e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
@@ -1744,12 +1744,7 @@ public class GridCacheConcurrentMap {
 curVal = null;
 
 try {
-CacheProjection prj = ctx.projectionPerCall();
-
-if (prj != null)
-prj.removex(e.key());
-else
-
((IgniteKernal)ctx.grid()).getCache(ctx.name()).removex(e.key());
+
((IgniteKernal)ctx.grid()).getCache(ctx.name()).remove(e.key());
 }
 catch (IgniteCheckedException ex) {
 throw new IgniteException(ex);
@@ -1806,9 +1801,6 @@ public class GridCacheConcurrentMap {
 /** */
 private GridCacheProjectionImpl prjPerCall;
 
-/** */
-private boolean clone;
-
 /**
  * Empty constructor required for {@link Externalizable}.
  */
@@ -2026,16 +2018,7 @@ public class GridCacheConcurrentMap {
 
 /** {@inheritDoc} */
 @Override public void remove() {
-GridCacheProjectionImpl oldPrj = ctx.projectionPerCall();
-
-ctx.projectionPerCall(prjPerCall);
-
-try {
-it.remove();
-}
-finally {
-ctx.projectionPerCall(oldPrj);
-}
+it.remove();
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/G

[22/49] incubator-ignite git commit: # ignite-629-1 review

2015-04-01 Thread sboikov
# ignite-629-1 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/2415712a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2415712a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2415712a

Branch: refs/heads/ignite-645
Commit: 2415712ac711ae3deaa624b8bd9efd598aa33fa2
Parents: c4bef11
Author: sboikov 
Authored: Mon Mar 30 12:31:08 2015 +0300
Committer: sboikov 
Committed: Mon Mar 30 12:37:28 2015 +0300

--
 .../processors/cache/CacheProjection.java   |  2 +-
 .../processors/cache/GridCacheAdapter.java  | 28 +++---
 .../processors/cache/GridCacheEntryEx.java  |  3 +-
 .../processors/cache/GridCacheMapEntry.java | 18 ++--
 .../cache/GridCacheProjectionImpl.java  | 14 +--
 .../processors/cache/GridCacheProxyImpl.java|  3 +-
 .../processors/cache/IgniteCacheProxy.java  |  7 +-
 .../GridDistributedTxRemoteAdapter.java |  2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|  2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |  2 +-
 .../distributed/dht/GridDhtLockFuture.java  |  2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |  2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |  2 +-
 .../colocated/GridDhtDetachedCacheEntry.java|  2 +-
 .../transactions/IgniteTxLocalAdapter.java  |  6 +-
 .../datastreamer/DataStreamerImpl.java  |  2 +-
 .../GridCacheAtomicReferenceImpl.java   |  2 -
 .../GridCacheAtomicStampedImpl.java |  2 -
 .../handlers/cache/GridCacheCommandHandler.java | 27 +++---
 .../processors/cache/GridCacheTestEntryEx.java  |  2 +-
 .../cache/IgniteCacheInvokeAbstractTest.java|  6 +-
 ...GridCacheValueConsistencyAtomicSelfTest.java | 98 
 22 files changed, 61 insertions(+), 173 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2415712a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index fb51620..6189d6b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -242,7 +242,7 @@ public interface CacheProjection extends 
Iterable> {
 
 /**
  * @param skipStore Skip store.
- * @retur New projection based on this one, but with skip store.
+ * @return New projection based on this one, but with skip store.
  */
 public CacheProjection setSkipStore(boolean skipStore);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2415712a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 864d6b2..db1fd12 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -407,12 +407,12 @@ public abstract class GridCacheAdapter implements 
GridCache,
 return this;
 
 GridCacheProjectionImpl prj = new GridCacheProjectionImpl<>(this,
-ctx,
-null,
-skipStore,
-null,
-false,
-null);
+ctx,
+null,
+skipStore,
+null,
+false,
+null);
 
 return new GridCacheProxyImpl<>(ctx, prj, prj);
 }
@@ -1602,8 +1602,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 return getAllAsync(Collections.singletonList(key), /*force 
primary*/true, /*skip tx*/false, null, null,
 taskName, true, false).chain(new CX1>, V>() {
-@Override
-public V applyx(IgniteInternalFuture> e) throws 
IgniteCheckedException {
+@Override public V applyx(IgniteInternalFuture> e) 
throws IgniteCheckedException {
 return e.get().get(key);
 }
 });
@@ -2458,13 +2457,11 @@ public abstract class GridCacheAdapter implements 
GridCache,
 ctx.dr().onReceiveCacheEntriesReceived(drMap.size());
 
 return asyncOp(new AsyncInOp(drMap.keySet()) {
-@Override
-public Ignite

[35/49] incubator-ignite git commit: ignite-629: Revert GridCacheReturnValueTransferSelfTest.

2015-04-01 Thread sboikov
ignite-629: Revert GridCacheReturnValueTransferSelfTest.


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

Branch: refs/heads/ignite-645
Commit: 885643ac03f52a4b4d97f1535be3c6a1e344a100
Parents: a9996d8
Author: ivasilinets 
Authored: Tue Mar 31 12:11:39 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 12:11:39 2015 +0300

--
 .../GridCacheReturnValueTransferSelfTest.java   | 191 +++
 1 file changed, 191 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/885643ac/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
new file mode 100644
index 000..4761e21
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
@@ -0,0 +1,191 @@
+/*
+ * 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;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cache.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.lang.*;
+import org.apache.ignite.testframework.junits.common.*;
+
+import javax.cache.processor.*;
+import java.io.*;
+import java.util.*;
+
+import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
+import static org.apache.ignite.cache.CacheAtomicityMode.*;
+import static org.apache.ignite.cache.CacheMode.*;
+
+/**
+ * Tests transform for extra traffic.
+ */
+public class GridCacheReturnValueTransferSelfTest extends 
GridCommonAbstractTest {
+/** Distribution mode. */
+private boolean cache;
+
+/** Atomicity mode. */
+private CacheAtomicityMode atomicityMode;
+
+/** Atomic write order mode. */
+private CacheAtomicWriteOrderMode writeOrderMode;
+
+/** Number of backups. */
+private int backups;
+
+/** Fail deserialization flag. */
+private static volatile boolean failDeserialization;
+
+/** {@inheritDoc} */
+@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
+IgniteConfiguration cfg = super.getConfiguration(gridName);
+
+CacheConfiguration ccfg = new CacheConfiguration();
+
+ccfg.setBackups(backups);
+ccfg.setCacheMode(PARTITIONED);
+ccfg.setAtomicityMode(atomicityMode);
+ccfg.setAtomicWriteOrderMode(writeOrderMode);
+
+cfg.setCacheConfiguration(ccfg);
+
+if (!cache)
+cfg.setClientMode(true);
+
+return cfg;
+}
+
+/**
+ * @throws Exception If failed.
+ */
+public void testTransformAtomicPrimaryNoBackups() throws Exception {
+checkTransform(ATOMIC, PRIMARY, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ */
+public void testTransformAtomicClockNoBackups() throws Exception {
+checkTransform(ATOMIC, CLOCK, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ * TODO gg-8273 enable when fixed
+ */
+public void _testTransformTransactionalNoBackups() throws Exception {
+checkTransform(TRANSACTIONAL, PRIMARY, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ * TODO gg-8273 enable when fixed
+ */
+public void _testTransformTransactionalOneBackup() throws Exception {
+checkTransform(TRANSACTIONAL, PRIMARY, 1);
+}
+
+/**
+ * @param mode Atomicity mode.
+ * @param order Atomic cache write order mode.
+ * @param b Number of backups.
+ * @throws Exception If failed.
+ */
+private void checkTransfo

[34/49] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread sboikov
# ignite-629-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/a9996d8f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a9996d8f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a9996d8f

Branch: refs/heads/ignite-645
Commit: a9996d8fdb2ae5ecbf1a56b88a4161f5d8bcf5de
Parents: 1617648
Author: sboikov 
Authored: Tue Mar 31 11:01:37 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 11:01:37 2015 +0300

--
 .../ignite/internal/client/impl/ClientCacheFlagsCodecTest.java  | 1 +
 .../ignite/internal/processors/cache/CacheProjection.java   | 4 ++--
 .../ignite/internal/processors/cache/GridCacheContext.java  | 2 +-
 .../internal/processors/cache/GridCacheProjectionImpl.java  | 5 -
 .../processors/cache/local/atomic/GridLocalAtomicCache.java | 1 +
 .../java/org/apache/ignite/IgniteCacheAffinitySelfTest.java | 1 -
 .../processors/cache/IgniteCacheInvokeAbstractTest.java | 4 
 7 files changed, 9 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
index 973a0a3..9f177d7 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
@@ -44,6 +44,7 @@ public class ClientCacheFlagsCodecTest extends TestCase {
 assertTrue(bits != 0);
 
 boolean out = GridCacheCommandHandler.parseCacheFlags(bits);
+
 assertEquals(out, true);
 }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index 6189d6b..d4f1ec0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -241,8 +241,8 @@ public interface CacheProjection extends 
Iterable> {
 public CacheProjection projection(@Nullable CacheEntryPredicate 
filter);
 
 /**
- * @param skipStore Skip store.
- * @return New projection based on this one, but with skip store.
+ * @param skipStore Skip store flag.
+ * @return New projection based on this one, but with skip store flag 
enabled.
  */
 public CacheProjection setSkipStore(boolean skipStore);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
index bec175a..7fae62f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
@@ -1225,7 +1225,7 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
- * @return {@code true} if the skip store is set.
+ * @return {@code true} if the skip store flag is set.
  */
 public boolean skipStore() {
 if (nearContext())

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
index 3517b42..eea665a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
@@ -89,7 +89,10 @@

[33/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

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

Branch: refs/heads/ignite-645
Commit: 1617648e448c3842b64261457b9b9fce0eca80f3
Parents: 6047580 c2f5211
Author: sboikov 
Authored: Tue Mar 31 10:41:18 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 10:41:18 2015 +0300

--
 DEVNOTES.txt  |  6 ++
 .../visor/cache/VisorCacheStoreConfiguration.java | 18 +++---
 2 files changed, 17 insertions(+), 7 deletions(-)
--




[44/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-654

2015-04-01 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-654


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

Branch: refs/heads/ignite-645
Commit: 41963b70f02edb63080cc9b0e8f40e693fbfee59
Parents: 3821f00 c302175
Author: sboikov 
Authored: Tue Mar 31 15:48:10 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 15:48:10 2015 +0300

--
 DEVNOTES.txt|   6 +
 .../ignite/internal/GridKernalContextImpl.java  |   3 +-
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|   5 +-
 .../cache/CacheConflictResolutionManager.java   |  30 ++
 .../cache/CacheOsConflictResolutionManager.java |  58 
 .../processors/cache/CacheProjection.java   |  24 --
 .../processors/cache/GridCacheAdapter.java  |  60 
 .../processors/cache/GridCacheContext.java  |  19 +-
 .../processors/cache/GridCacheProcessor.java|  20 +-
 .../processors/cache/GridCacheProjectionEx.java |   9 -
 .../cache/GridCacheProjectionImpl.java  | 280 +++
 .../processors/cache/GridCacheProxyImpl.java|  19 --
 .../processors/cache/IgniteCacheProxy.java  |   2 -
 .../CacheDataStructuresManager.java |   4 +-
 .../processors/cache/dr/GridCacheDrManager.java |   5 -
 .../cache/dr/GridOsCacheDrManager.java  | 106 +++
 .../cache/dr/os/GridOsCacheDrManager.java   | 111 
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../transactions/IgniteTxLocalAdapter.java  |  13 +-
 .../version/CacheVersionConflictResolver.java   |  40 +++
 ...ridCacheVersionAbstractConflictResolver.java |  56 
 .../GridCacheVersionConflictResolver.java   |  59 
 .../GridProjectionForCachesSelfTest.java|  12 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   2 +
 .../GridServiceReassignmentSelfTest.java|   5 +-
 .../loadtests/hashmap/GridCacheTestContext.java |   6 +-
 .../IgniteCacheFailoverTestSuite.java   |   8 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   7 +-
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   3 +-
 parent/pom.xml  |  38 +--
 31 files changed, 351 insertions(+), 686 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/41963b70/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/41963b70/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
--



[26/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

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

Branch: refs/heads/ignite-645
Commit: 2c49bf735e8ed6ef5bbcbb5459589257a950e6fa
Parents: ea7b4bf a6f7294
Author: ivasilinets 
Authored: Mon Mar 30 15:06:04 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 15:06:04 2015 +0300

--
 modules/core/pom.xml | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--




[37/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

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

Branch: refs/heads/ignite-645
Commit: 5b6700f1dc2583d7910444c38628768920530b51
Parents: 50998c5 6ef11d4
Author: sboikov 
Authored: Tue Mar 31 12:34:54 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 12:34:54 2015 +0300

--
 parent/pom.xml | 38 +++---
 1 file changed, 19 insertions(+), 19 deletions(-)
--




[28/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

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

Branch: refs/heads/ignite-645
Commit: 2f73436dd412c789d3a3de19aa17f6b903f84b9d
Parents: 40d6b75 bca4198
Author: ivasilinets 
Authored: Mon Mar 30 23:10:50 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 23:10:50 2015 +0300

--
 modules/core/pom.xml |  7 +++
 .../cache/IgniteCacheDynamicStopSelfTest.java| 19 +++
 parent/pom.xml   |  3 ++-
 3 files changed, 16 insertions(+), 13 deletions(-)
--




[47/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-629-1' into ignite-sprint-3

2015-04-01 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-629-1' into ignite-sprint-3


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

Branch: refs/heads/ignite-645
Commit: c6b3380f6391e92584bfeb6d3b2fe28edb0ebbe5
Parents: 7aba4ba 79c76cd
Author: sboikov 
Authored: Tue Mar 31 17:31:53 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 17:31:53 2015 +0300

--
 .../client/impl/ClientCacheFlagsCodecTest.java  |  18 +-
 .../internal/client/GridClientCacheFlag.java|  13 --
 .../impl/connection/GridClientConnection.java   |   9 -
 .../internal/processors/cache/CacheFlag.java| 108 -
 .../processors/cache/CacheFlagException.java|  67 --
 .../processors/cache/CacheProjection.java   | 209 +
 .../internal/processors/cache/GridCache.java|   3 -
 .../processors/cache/GridCacheAdapter.java  | 211 --
 .../cache/GridCacheConcurrentMap.java   |  44 +---
 .../processors/cache/GridCacheContext.java  | 222 +--
 .../processors/cache/GridCacheEntryEx.java  |   3 +-
 .../processors/cache/GridCacheMapEntry.java |  27 +--
 .../processors/cache/GridCacheProjectionEx.java |  20 --
 .../cache/GridCacheProjectionImpl.java  |  77 ++-
 .../processors/cache/GridCacheProxyImpl.java|  36 +--
 .../cache/GridCacheSharedContext.java   |  21 --
 .../processors/cache/IgniteCacheProxy.java  |  29 +--
 .../GridDistributedTxRemoteAdapter.java |   2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|   2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   2 +-
 .../distributed/dht/GridDhtLockFuture.java  |   2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  32 ---
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |   2 -
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |   3 -
 .../dht/atomic/GridNearAtomicUpdateRequest.java |  78 ++-
 .../dht/colocated/GridDhtColocatedCache.java|   2 -
 .../colocated/GridDhtDetachedCacheEntry.java|   2 +-
 .../distributed/near/GridNearAtomicCache.java   |   2 -
 .../distributed/near/GridNearCacheAdapter.java  |   9 -
 .../near/GridNearTransactionalCache.java|   2 -
 .../cache/distributed/near/GridNearTxLocal.java |   4 +-
 .../local/atomic/GridLocalAtomicCache.java  |  74 +--
 .../continuous/CacheContinuousQueryHandler.java |   5 -
 .../transactions/IgniteTransactionsImpl.java|   1 -
 .../transactions/IgniteTxLocalAdapter.java  |   6 +-
 .../cache/transactions/IgniteTxManager.java |   2 -
 .../datastreamer/DataStreamerImpl.java  |   2 +-
 .../datastructures/DataStructuresProcessor.java |  13 +-
 .../datastructures/GridCacheAtomicLongImpl.java |  14 +-
 .../GridCacheAtomicReferenceImpl.java   |   2 +-
 .../GridCacheAtomicReferenceValue.java  |  15 +-
 .../GridCacheAtomicSequenceImpl.java|   2 +-
 .../GridCacheAtomicStampedImpl.java |   2 +-
 .../GridCacheAtomicStampedValue.java|  15 +-
 .../GridCacheCountDownLatchImpl.java|   2 +-
 .../handlers/cache/GridCacheCommandHandler.java |  66 +++---
 .../cache/GridCacheAbstractFlagsTest.java   |  97 
 .../cache/GridCacheAbstractFullApiSelfTest.java |  61 -
 .../GridCacheReturnValueTransferSelfTest.java   |  36 +--
 .../processors/cache/GridCacheTestEntryEx.java  |   2 +-
 .../cache/IgniteCacheInvokeAbstractTest.java|  11 -
 ...GridCacheValueConsistencyAtomicSelfTest.java | 101 -
 .../near/GridCachePartitionedFlagsTest.java |  41 
 .../GridCacheReplicatedFlagsTest.java   |  28 ---
 .../cache/GridCacheCommandHandlerSelfTest.java  |   2 +-
 .../OptimizedObjectStreamSelfTest.java  |   4 -
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 .../processors/cache/jta/CacheJtaManager.java   |   1 -
 .../ignite/scalar/pimps/ScalarCachePimp.scala   |  36 ---
 61 files changed, 278 insertions(+), 1629 deletions(-)
--


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

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



[48/49] incubator-ignite git commit: ignite-645 Remove GridCachePeekMode

2015-04-01 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7368fdb6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
index 1ab738f..a0d9f03 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
@@ -158,13 +158,13 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertTrue(cache1.containsKey(1));
 assertTrue(cache1.containsKey(2));
 
-assertNotNull(near(cache1).peek(1));
-assertNotNull(near(cache1).peek(2));
-assertNotNull(dht(cache1).peek(1));
-assertNull(dht(cache1).peek(2));
+assertNotNull(nearPeek(cache1, 1));
+assertNotNull(nearPeek(cache1, 2));
+assertNotNull(dhtPeek(cache1, 1));
+assertNull(dhtPeek(cache1, 2));
 
-assertNull(near(cache2).peek(1));
-assertNotNull(dht(cache2).peek(2));
+assertNull(nearPeek(cache2, 1));
+assertNotNull(dhtPeek(cache2, 2));
 
 // Node2 should have node1 in reader's map, since request to
 // put key 2 came from node1.
@@ -177,7 +177,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertEquals("v1", cache2.get(1));
 
 // Check that key1 is in near cache of cache2.
-assertNotNull(near(cache2).peek(1));
+assertNotNull(nearPeek(cache2, 1));
 
 // Now node1 should have node2 in readers map.
 assertTrue(e1.readers().contains(n2.id()));
@@ -185,8 +185,8 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 // Evict locally from cache2.
 cache2.localEvict(Collections.singleton(1));
 
-assertNull(near(cache2).peek(1));
-assertNull(dht(cache2).peek(1));
+assertNull(nearPeek(cache2, 1));
+assertNull(dhtPeek(cache2, 1));
 
 // Node 1 still has node2 in readers map.
 assertTrue(e1.readers().contains(n2.id()));
@@ -240,10 +240,10 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertTrue(cache1.containsKey(1));
 assertTrue(cache2.containsKey(1));
 
-assertEquals("v1", near(cache1).peek(1));
-assertEquals("v1", near(cache2).peek(1));
-assertEquals("v1", dht(cache1).peek(1));
-assertEquals("v1", dht(cache2).peek(1));
+assertEquals("v1", nearPeek(cache1, 1));
+assertEquals("v1", nearPeek(cache2, 1));
+assertEquals("v1", dhtPeek(cache1, 1));
+assertEquals("v1", dhtPeek(cache2, 1));
 
 assertNull(near(cache1).peekNearOnly(1));
 assertNull(near(cache2).peekNearOnly(1));
@@ -256,10 +256,10 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertTrue(cache1.containsKey(2));
 assertTrue(cache2.containsKey(2));
 
-assertEquals("v2", near(cache1).peek(2));
-assertEquals("v2", near(cache2).peek(2));
-assertEquals("v2", dht(cache1).peek(2));
-assertEquals("v2", dht(cache2).peek(2));
+assertEquals("v2", nearPeek(cache1, 2));
+assertEquals("v2", nearPeek(cache2, 2));
+assertEquals("v2", dhtPeek(cache1, 2));
+assertEquals("v2", dhtPeek(cache2, 2));
 
 assertNull(near(cache1).peekNearOnly(2));
 assertNull(near(cache2).peekNearOnly(2));
@@ -284,7 +284,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 cache2.localEvict(Collections.singleton(1));
 
 assertNull(near(cache2).peekNearOnly(1));
-assertEquals("v1", dht(cache2).peek(1));
+assertEquals("v1", dhtPeek(cache2, 1));
 
 assertEquals("v1", cache1.getAndPut(1, "z1"));
 
@@ -292,7 +292,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertFalse(e1.readers().contains(n2.id()));
 
 assertNull(near(cache2).peekNearOnly(1));
-assertEquals("z1", dht(cache2).peek(1));
+assertEquals("z1", dhtPeek(cache2, 1));
 }
 
 /** @throws Exception If failed. */
@@ -443,9 +443,9 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 
 assertNull(cache.getAndPut(key1, val1));
 
-assertEquals(val1, dht(0).peek(key1));
-assertEquals(val1, dht(1).peek(key1));
-assertNull(dht(2).peek(key1));
+assertEquals(val1, dhtPeek(0, key1));
+assertEquals(val1, dhtPeek(1, key1));
+asser

[27/49] incubator-ignite git commit: #ignite-629: Fix GridCacheCommandHandlerSelfTest.

2015-04-01 Thread sboikov
#ignite-629: Fix GridCacheCommandHandlerSelfTest.


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

Branch: refs/heads/ignite-645
Commit: 40d6b75a49937f63654b434c072a8bf5fd5ebd8a
Parents: 2c49bf7
Author: ivasilinets 
Authored: Mon Mar 30 15:20:27 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 15:20:27 2015 +0300

--
 .../rest/handlers/cache/GridCacheCommandHandlerSelfTest.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40d6b75a/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
index c4c7ff6..2a6ae9d 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
@@ -218,7 +218,7 @@ public class GridCacheCommandHandlerSelfTest extends 
GridCommonAbstractTest {
 return fut;
 }
 // Rewriting flagOn result to keep intercepting 
invocations after it.
-else if ("flagsOn".equals(mtd.getName()))
+else if ("setSkipStore".equals(mtd.getName()))
 return proxy;
 else if ("forSubjectId".equals(mtd.getName()))
 return proxy;



[39/49] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

2015-04-01 Thread sboikov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

Conflicts:

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java

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/a4f580e8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a4f580e8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a4f580e8

Branch: refs/heads/ignite-645
Commit: a4f580e8bec7a5ac2ed8ac265ceb7a6c2e07d68f
Parents: 5fd9ded dfe90fb
Author: sboikov 
Authored: Tue Mar 31 13:01:22 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 13:01:22 2015 +0300

--
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|   5 +-
 .../processors/cache/CacheProjection.java   |  24 --
 .../processors/cache/GridCacheAdapter.java  |  60 +---
 .../processors/cache/GridCacheProcessor.java|  11 -
 .../processors/cache/GridCacheProjectionEx.java |   9 -
 .../cache/GridCacheProjectionImpl.java  | 276 +++
 .../processors/cache/GridCacheProxyImpl.java|  19 --
 .../processors/cache/IgniteCacheProxy.java  |   2 +-
 .../CacheDataStructuresManager.java |   4 +-
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../GridProjectionForCachesSelfTest.java|  12 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   2 +
 .../GridServiceReassignmentSelfTest.java|   5 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   7 +-
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   3 +-
 16 files changed, 56 insertions(+), 410 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a4f580e8/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index d4f1ec0,c6e13ee..0ff316d
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@@ -217,34 -219,25 +217,10 @@@ public interface CacheProjection 
  public CacheQueries queries();
  
  /**
-  * Gets cache projection only for given key and value type. Only {@code 
non-null} key-value
-  * pairs that have matching key and value pairs will be used in this 
projection.
-  *
-  * @param keyType Key type.
-  * @param valType Value type.
-  * @param  Key type.
-  * @param  Value type.
-  * @return Cache projection for given key and value types.
-  */
- public  CacheProjection projection(Class 
keyType, Class valType);
- 
- /**
-  * Gets cache projection based on given entry filter. This filter will be 
simply passed through
-  * to all cache operations on this projection. Unlike 
projection(org.apache.ignite.lang.IgniteBiPredicate)
-  * method, this filter will not be used for pre-filtering.
 - * Gets cache projection base on this one, but with the specified flags 
turned on.
 - * Cache Flags
 - * The resulting projection will inherit all the flags from this 
projection.
-- *
-  * @param filter Filter to be passed through to all cache operations. If 
{@code null}, then the
-  *  same projection is returned.  If cache operation receives its own 
filter, then filters
-  *  will be {@code 'anded'}.
-  * @return Projection based on given filter.
-  */
- public CacheProjection projection(@Nullable CacheEntryPredicate 
filter);
- 
- /**
 - * @param flags Flags to turn on (if empty, then no-op).
 - * @return New projection based on this one, but with the specified flags 
turned on.
 + * @param skipStore Skip store flag.
 + * @return New projection based on this one, but with skip store flag 
enabled.
   */
 -public CacheProjection flagsOn(@Nullable CacheFlag... flags);
 -
 -/**
 - * Gets cache projection base on this but with the specified flags turned 
off.
 - * Cache Flags
 - * The resulting projection will inherit all the flags from this 
projection except for
 - * the ones that were turned off.
 - *
 - * @param flags Flags to turn off (if 

[12/49] incubator-ignite git commit: #ignite-629: remove CacheFlag.CLONE

2015-04-01 Thread sboikov
#ignite-629: remove CacheFlag.CLONE


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

Branch: refs/heads/ignite-645
Commit: ad84583b104c9af8222bf724d90bed632e0198bb
Parents: 4022338
Author: ivasilinets 
Authored: Fri Mar 27 19:13:40 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 19:13:40 2015 +0300

--
 .../internal/processors/cache/CacheFlag.java| 11 
 .../processors/cache/GridCacheAdapter.java  | 32 +--
 .../cache/GridCacheConcurrentMap.java   | 22 ++--
 .../processors/cache/GridCacheContext.java  | 57 
 .../local/atomic/GridLocalAtomicCache.java  | 20 ++-
 .../datastructures/DataStructuresProcessor.java | 15 +++---
 .../datastructures/GridCacheAtomicLongImpl.java | 14 ++---
 .../GridCacheAtomicReferenceImpl.java   |  2 +-
 .../GridCacheAtomicSequenceImpl.java|  2 +-
 .../GridCacheAtomicStampedImpl.java |  2 +-
 .../GridCacheCountDownLatchImpl.java|  2 +-
 .../OptimizedObjectStreamSelfTest.java  |  2 +-
 12 files changed, 43 insertions(+), 138 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ad84583b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
index 5bef17d..f403a53 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
@@ -32,17 +32,6 @@ import javax.cache.processor.*;
  * 
  */
 public enum CacheFlag {
-/**
- * Clone values prior to returning them to user.
- * 
- * Whenever values are returned from cache, they cannot be directly updated
- * as cache holds the same references internally. If it is needed to
- * update values that are returned from cache, this flag will provide
- * automatic cloning of values prior to returning so they can be directly
- * updated.
- */
-CLONE,
-
 /** Skips store, i.e. no read-through and no write-through behavior. */
 SKIP_STORE;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ad84583b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 79c8fce..b7d545f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -2332,7 +2332,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 validateCacheValue(val);
 
-V prevVal = ctx.cloneOnFlag(syncOp(new SyncOp(true) {
+V prevVal = syncOp(new SyncOp(true) {
 @Override public V op(IgniteTxLocalAdapter tx) throws 
IgniteCheckedException {
 return (V)tx.putAllAsync(ctx, F.t(key, val), true, cached, 
ttl, filter).get().value();
 }
@@ -2340,7 +2340,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 @Override public String toString() {
 return "put [key=" + key + ", val=" + val + ", filter=" + 
Arrays.toString(filter) + ']';
 }
-}));
+});
 
 if (statsEnabled)
 metrics0().addPutAndGetTimeNanos(System.nanoTime() - start);
@@ -2394,7 +2394,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 validateCacheValue(val);
 
-return ctx.wrapClone(asyncOp(new AsyncOp(key) {
+return asyncOp(new AsyncOp(key) {
 @Override public IgniteInternalFuture op(IgniteTxLocalAdapter 
tx) {
 return tx.putAllAsync(ctx, F.t(key, val), true, entry, ttl, 
filter)
 
.chain((IgniteClosure, V>)RET2VAL);
@@ -2403,7 +2403,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 @Override public String toString() {
 return "putAsync [key=" + key + ", val=" + val + ", filter=" + 
Arrays.toString(filter) + ']';
 }
-}));
+});
 }
 
 /** {@inheritDoc} 

[23/49] incubator-ignite git commit: Merge remote-tracking branch 'origin/ignite-629-1' into ignite-629-1

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

Branch: refs/heads/ignite-645
Commit: e9a45c0c313b427d8c11fbee79560d464d24dae3
Parents: 2415712 69aaedd
Author: sboikov 
Authored: Mon Mar 30 12:42:09 2015 +0300
Committer: sboikov 
Committed: Mon Mar 30 12:42:09 2015 +0300

--

--




[42/49] incubator-ignite git commit: # ignite-sprint-3 avoid StringIndexOutOfBoundsException (ignite-657)

2015-04-01 Thread sboikov
# ignite-sprint-3 avoid StringIndexOutOfBoundsException (ignite-657)


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

Branch: refs/heads/ignite-645
Commit: e182c34bde3321f7fb8e9af471bc0dfa2a938f65
Parents: 07683c9
Author: sboikov 
Authored: Tue Mar 31 15:34:05 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 15:34:05 2015 +0300

--
 .../cache/transactions/IgniteTxLocalAdapter.java   | 13 -
 1 file changed, 8 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e182c34b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
index ca85838..e552619 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
@@ -3067,17 +3067,20 @@ public abstract class IgniteTxLocalAdapter extends 
IgniteTxAdapter
 if (!cctx.txCompatible(this, activeCacheIds, cacheCtx)) {
 StringBuilder cacheNames = new StringBuilder();
 
+int idx = 0;
+
 for (Integer activeCacheId : activeCacheIds) {
 cacheNames.append(cctx.cacheContext(activeCacheId).name());
 
-cacheNames.append(", ");
+if (idx++ < activeCacheIds.size() - 1)
+cacheNames.append(", ");
 }
 
-cacheNames.setLength(cacheNames.length() - 2);
-
 throw new IgniteCheckedException("Failed to enlist new cache 
to existing transaction " +
-"(cache configurations are not compatible) 
[activeCaches=[" + cacheNames +
-"], cacheName=" + cacheCtx.name() + ", txSystem=" + 
system() +
+"(cache configurations are not compatible) [" +
+"activeCaches=[" + cacheNames + "]" +
+", cacheName=" + cacheCtx.name() +
+", txSystem=" + system() +
 ", cacheSystem=" + cacheCtx.system() + ']');
 }
 else



[10/13] incubator-ignite git commit: # IGNITE-562 Minor fix for comments.

2015-04-01 Thread sboikov
# IGNITE-562 Minor fix for comments.


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

Branch: refs/heads/ignite-645
Commit: 0dfb5c03bb785a8fdbbdb70d8260ea7922e2accc
Parents: 528d46b
Author: AKuznetsov 
Authored: Wed Apr 1 10:22:44 2015 +0700
Committer: AKuznetsov 
Committed: Wed Apr 1 10:22:44 2015 +0700

--
 .../ignite/visor/commands/disco/VisorDiscoveryCommand.scala  | 8 
 .../ignite/visor/commands/tasks/VisorTasksCommand.scala  | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0dfb5c03/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
index 11689f5..3b6ca7e 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
@@ -41,16 +41,16 @@ import scala.language.{implicitConversions, reflectiveCalls}
  * {{{
  * 
+---+
  * | disco | Prints topology change log as seen from the oldest node.  
|
- * |   | Timeframe for querying events can be specified in arguments.  
 |
+ * |   | Timeframe for querying events can be specified in arguments.  
|
  * |   |   
|
- * |   | Note that this command depends on Ignite events.  
  |
+ * |   | Note that this command depends on Ignite events.  
|
  * |   |   
|
- * |   | Ignite events can be individually enabled and disabled and 
disabled events  |
+ * |   | Ignite events can be individually enabled and disabled and 
disabled events|
  * |   | can affect the results produced by this command. Note also that 
configuration |
  * |   | of Event Storage SPI that is responsible for temporary storage of 
generated   |
  * |   | events on each node can also affect the functionality of this 
command.|
  * |   |   
|
- * |   | By default - all events are DISABLED and Ignite stores last 
10,000 local |
+ * |   | By default - all events are DISABLED and Ignite stores last 
10,000 local  |
  * |   | events on each node. Both of these defaults can be changed in 
configuration.  |
  * 
+---+
  * }}}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0dfb5c03/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
index 9d9dde0..5feae8c 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
@@ -242,14 +242,14 @@ private case class VisorTask(
  * 
+---+
  * | tasks | Prints statistics about tasks and executions. 
|
  * |   |   
|
- * |   | Note that this command depends on Ignite events.  
  |
+ * |   | Note that this command depends on Ignite events.  
|
  * |   |   
|
- * |   | Ignite events can be individually enabled and disabled and 
disabled events  |
+ * |   | Ignite events can be individually enabled and disabled and 
disabled events|
  * |   | can affect the results produced by this co

[13/13] incubator-ignite git commit: ignite-645 Remove GridCachePeekMode

2015-04-01 Thread sboikov
ignite-645 Remove GridCachePeekMode


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

Branch: refs/heads/ignite-645
Commit: dfb4679f912eb226b04c20b29e6e2d6872e95b9f
Parents: 35d05e9
Author: Andrey Gura 
Authored: Mon Mar 30 21:57:29 2015 +0300
Committer: Andrey Gura 
Committed: Wed Apr 1 11:55:02 2015 +0300

--
 .../cache/CacheEvictableEntryImpl.java  |  11 +-
 .../processors/cache/CacheProjection.java   |  36 ---
 .../processors/cache/GridCacheAdapter.java  | 257 +--
 .../cache/GridCacheDeploymentManager.java   |   7 +-
 .../processors/cache/GridCacheEntryEx.java  |  42 +--
 .../processors/cache/GridCacheMapEntry.java | 183 +
 .../processors/cache/GridCachePeekMode.java |  81 --
 .../cache/GridCacheProjectionImpl.java  |  11 -
 .../processors/cache/GridCacheProxyImpl.java|  24 --
 .../processors/cache/GridCacheUtils.java|  11 -
 .../distributed/dht/GridDhtCacheAdapter.java|   9 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  29 +--
 .../dht/colocated/GridDhtColocatedCache.java|  45 +---
 .../distributed/near/GridNearCacheAdapter.java  |  54 +---
 .../distributed/near/GridNearTxRemote.java  |  11 +-
 .../processors/task/GridTaskProcessor.java  |   9 +-
 .../resources/META-INF/classnames.properties|   1 -
 .../GridCachePreloadingEvictionsSelfTest.java   |   4 +-
 .../processors/cache/GridCacheTestEntryEx.java  |  31 +--
 ...GridCacheDhtEvictionNearReadersSelfTest.java |  14 +-
 .../dht/GridCacheDhtEvictionSelfTest.java   |  24 +-
 .../dht/GridCacheDhtMappingSelfTest.java|   2 +-
 .../near/GridCacheNearMultiNodeSelfTest.java|  72 ++
 .../near/GridCacheNearOneNodeSelfTest.java  |  25 +-
 .../near/GridCacheNearReadersSelfTest.java  |  92 +++
 .../GridCacheReplicatedPreloadSelfTest.java |  11 +-
 .../processors/igfs/IgfsProcessorSelfTest.java  |   3 +-
 .../processors/igfs/IgfsSizeSelfTest.java   |  46 +---
 .../junits/common/GridCommonAbstractTest.java   |  42 +++
 .../cache/GridIndexingWithNoopSwapSelfTest.java |   2 +-
 30 files changed, 253 insertions(+), 936 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dfb4679f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictableEntryImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictableEntryImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictableEntryImpl.java
index 6144807..5d6062e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictableEntryImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictableEntryImpl.java
@@ -76,16 +76,18 @@ public class CacheEvictableEntryImpl implements 
EvictableEntry {
 /**
  * @return Peeks value.
  */
-@SuppressWarnings("unchecked")
 @Nullable public V peek() {
 try {
-CacheObject val = cached.peek(GridCachePeekMode.GLOBAL);
+CacheObject val = cached.peek(true, false, false, null);
 
 return val != null ? 
val.value(cached.context().cacheObjectContext(), false) : null;
 }
 catch (GridCacheEntryRemovedException e) {
 return null;
 }
+catch (IgniteCheckedException e) {
+throw new IgniteException(e);
+}
 }
 
 /** {@inheritDoc} */
@@ -114,13 +116,16 @@ public class CacheEvictableEntryImpl implements 
EvictableEntry {
 return null;
 
 try {
-CacheObject val = e.peek(GridCachePeekMode.GLOBAL, 
CU.empty0());
+CacheObject val = e.peek(true, false, false, null);
 
 return val != null ? 
val.value(cached.context().cacheObjectContext(), false) : null;
 }
 catch (GridCacheEntryRemovedException ignored) {
 // No-op.
 }
+catch (IgniteCheckedException ex) {
+throw new IgniteException(ex);
+}
 }
 }
 catch (GridCacheFilterFailedException ignored) {

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

[03/13] incubator-ignite git commit: Merge branches 'ignite-644' and 'ignite-sprint-3' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-644

2015-04-01 Thread sboikov
Merge branches 'ignite-644' and 'ignite-sprint-3' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-644


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

Branch: refs/heads/ignite-645
Commit: f1f873bf5eb1d5d8c024f68ab9aaa90bd0cc9122
Parents: 5ee3767 c6b3380
Author: Valentin Kulichenko 
Authored: Tue Mar 31 14:08:23 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 14:08:23 2015 -0700

--
 DEVNOTES.txt|   6 +
 .../client/impl/ClientCacheFlagsCodecTest.java  |  18 +-
 .../ignite/internal/GridKernalContextImpl.java  |   9 +-
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|  12 +-
 .../internal/client/GridClientCacheFlag.java|  13 -
 .../impl/connection/GridClientConnection.java   |   9 -
 .../internal/managers/GridManagerAdapter.java   |   4 +
 .../cache/CacheConflictResolutionManager.java   |  30 ++
 .../internal/processors/cache/CacheFlag.java| 108 --
 .../processors/cache/CacheFlagException.java|  67 
 .../cache/CacheOsConflictResolutionManager.java |  58 +++
 .../processors/cache/CacheProjection.java   | 233 +---
 .../internal/processors/cache/GridCache.java|   3 -
 .../processors/cache/GridCacheAdapter.java  | 271 +++---
 .../cache/GridCacheConcurrentMap.java   |  44 +--
 .../processors/cache/GridCacheContext.java  | 241 ++---
 .../processors/cache/GridCacheEntryEx.java  |   3 +-
 .../processors/cache/GridCacheMapEntry.java |  27 +-
 .../processors/cache/GridCacheProcessor.java|  20 +-
 .../processors/cache/GridCacheProjectionEx.java |  29 --
 .../cache/GridCacheProjectionImpl.java  | 357 +++
 .../processors/cache/GridCacheProxyImpl.java|  55 +--
 .../cache/GridCacheSharedContext.java   |  21 --
 .../processors/cache/IgniteCacheProxy.java  |  31 +-
 .../CacheDataStructuresManager.java |   4 +-
 .../GridDistributedTxRemoteAdapter.java |   2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|   2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   2 +-
 .../distributed/dht/GridDhtLockFuture.java  |   2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../dht/GridPartitionedGetFuture.java   |   3 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  32 --
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |   2 -
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |   3 -
 .../dht/atomic/GridNearAtomicUpdateRequest.java |  78 ++--
 .../dht/colocated/GridDhtColocatedCache.java|   2 -
 .../colocated/GridDhtDetachedCacheEntry.java|   2 +-
 .../distributed/near/GridNearAtomicCache.java   |   2 -
 .../distributed/near/GridNearCacheAdapter.java  |   9 -
 .../distributed/near/GridNearGetFuture.java |   3 +-
 .../near/GridNearTransactionalCache.java|   2 -
 .../cache/distributed/near/GridNearTxLocal.java |   4 +-
 .../processors/cache/dr/GridCacheDrManager.java |   5 -
 .../cache/dr/GridOsCacheDrManager.java  | 106 ++
 .../cache/dr/os/GridOsCacheDrManager.java   | 111 --
 .../local/atomic/GridLocalAtomicCache.java  |  74 +---
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../continuous/CacheContinuousQueryHandler.java |   5 -
 .../transactions/IgniteTransactionsImpl.java|   1 -
 .../transactions/IgniteTxLocalAdapter.java  |  19 +-
 .../cache/transactions/IgniteTxManager.java |   2 -
 .../version/CacheVersionConflictResolver.java   |  40 +++
 ...ridCacheVersionAbstractConflictResolver.java |  56 ---
 .../GridCacheVersionConflictResolver.java   |  59 ---
 .../datastreamer/DataStreamerImpl.java  |   2 +-
 .../datastructures/DataStructuresProcessor.java |  13 +-
 .../datastructures/GridCacheAtomicLongImpl.java |  14 +-
 .../GridCacheAtomicReferenceImpl.java   |   2 +-
 .../GridCacheAtomicReferenceValue.java  |  15 +-
 .../GridCacheAtomicSequenceImpl.java|   2 +-
 .../GridCacheAtomicStampedImpl.java |   2 +-
 .../GridCacheAtomicStampedValue.java|  15 +-
 .../GridCacheCountDownLatchImpl.java|   2 +-
 .../handlers/cache/GridCacheCommandHandler.java |  66 ++--
 .../cache/VisorCacheStoreConfiguration.java |  18 +-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java |  16 +-
 .../org/apache/ignite/spi/IgniteSpiContext.java |   5 +
 .../communication/tcp/TcpCommunicationSpi.java  |  13 +-
 .../spi/discovery/tcp/TcpDiscoverySpi.java  |  14 +-
 .../GridProjectionForCachesSelfTest.java|  12 +-
 .../GridCa

[01/13] incubator-ignite git commit: IGNITE-644 - Marshaller cache config

2015-04-01 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-645 7368fdb61 -> dfb4679f9 (forced update)


IGNITE-644 - Marshaller cache config


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

Branch: refs/heads/ignite-645
Commit: 5ee3767d916018922f59edc2fd70b13349e1afc4
Parents: bca4198
Author: Valentin Kulichenko 
Authored: Mon Mar 30 12:37:13 2015 -0700
Committer: Valentin Kulichenko 
Committed: Mon Mar 30 12:37:13 2015 -0700

--
 .../org/apache/ignite/internal/IgnitionEx.java  | 34 +---
 .../distributed/near/GridNearAtomicCache.java   |  3 +-
 2 files changed, 17 insertions(+), 20 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5ee3767d/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 4c8a567..7442d12 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -1751,7 +1751,7 @@ public class IgnitionEx {
 }
 
 // Always add marshaller and utility caches.
-copies[0] = marshallerSystemCache(clientDisco);
+copies[0] = marshallerSystemCache();
 copies[1] = utilitySystemCache(clientDisco);
 
 cfg.setCacheConfiguration(copies);
@@ -1897,26 +1897,22 @@ public class IgnitionEx {
 /**
  * Creates marshaller system cache configuration.
  *
- * @param client If {@code true} creates client-only cache 
configuration.
  * @return Marshaller system cache configuration.
  */
-private static CacheConfiguration marshallerSystemCache(boolean 
client) {
-if (!client) {
-CacheConfiguration cache = new CacheConfiguration();
-
-cache.setName(CU.MARSH_CACHE_NAME);
-cache.setCacheMode(REPLICATED);
-cache.setAtomicityMode(ATOMIC);
-cache.setSwapEnabled(false);
-cache.setRebalanceMode(SYNC);
-cache.setWriteSynchronizationMode(FULL_SYNC);
-cache.setAffinity(new RendezvousAffinityFunction(false, 100));
-cache.setNodeFilter(CacheConfiguration.ALL_NODES);
-
-return cache;
-}
-
-return null;
+private static CacheConfiguration marshallerSystemCache() {
+CacheConfiguration cache = new CacheConfiguration();
+
+cache.setName(CU.MARSH_CACHE_NAME);
+cache.setCacheMode(REPLICATED);
+cache.setAtomicityMode(ATOMIC);
+cache.setSwapEnabled(false);
+cache.setRebalanceMode(SYNC);
+cache.setWriteSynchronizationMode(FULL_SYNC);
+cache.setAffinity(new RendezvousAffinityFunction(false, 20));
+cache.setNodeFilter(CacheConfiguration.ALL_NODES);
+cache.setStartSize(300);
+
+return cache;
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5ee3767d/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
index 6e24261..d34b13b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
@@ -69,7 +69,8 @@ public class GridNearAtomicCache extends 
GridNearCacheAdapter {
 public GridNearAtomicCache(GridCacheContext ctx) {
 super(ctx);
 
-int size = Integer.getInteger(IGNITE_ATOMIC_CACHE_DELETE_HISTORY_SIZE, 
1_000_000);
+int size = CU.isSystemCache(ctx.name()) ? 100 :
+Integer.getInteger(IGNITE_ATOMIC_CACHE_DELETE_HISTORY_SIZE, 
1_000_000);
 
 rmvQueue = new GridCircularBuffer<>(U.ceilPow2(size / 10));
 }



[11/13] incubator-ignite git commit: # IGNITE-598: Implemented.

2015-04-01 Thread sboikov
# IGNITE-598: Implemented.


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

Branch: refs/heads/ignite-645
Commit: 35d05e9282903ee9b78bbbef30bd41c9d250bea4
Parents: 0dfb5c0
Author: vozerov-gridgain 
Authored: Wed Apr 1 11:16:25 2015 +0300
Committer: vozerov-gridgain 
Committed: Wed Apr 1 11:16:25 2015 +0300

--
 .../configuration/CacheConfiguration.java   |  23 
 .../ignite/internal/GridCachePluginContext.java |  72 +
 .../ignite/internal/GridKernalContextImpl.java  |   9 +-
 .../processors/cache/GridCacheContext.java  |  17 ++-
 .../processors/cache/GridCacheProcessor.java|  44 
 .../processors/cache/GridCacheUtils.java|  39 +++
 .../processors/plugin/CachePluginManager.java   | 107 +++
 .../ignite/plugin/CachePluginConfiguration.java |  33 ++
 .../ignite/plugin/CachePluginContext.java   |  54 ++
 .../ignite/plugin/CachePluginProvider.java  |  83 ++
 ...eJdbcStoreAbstractMultithreadedSelfTest.java |  11 +-
 .../cache/GridCacheMemoryModeSelfTest.java  |  12 ++-
 .../loadtests/hashmap/GridCacheTestContext.java |   4 +-
 13 files changed, 470 insertions(+), 38 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/35d05e92/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
index 19e9c62..8d5ba6c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
@@ -30,6 +30,7 @@ import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.lang.*;
+import org.apache.ignite.plugin.*;
 import org.jetbrains.annotations.*;
 
 import javax.cache.*;
@@ -326,6 +327,9 @@ public class CacheConfiguration extends 
MutableConfiguration {
 /** Copy on read flag. */
 private boolean cpOnRead = DFLT_COPY_ON_READ;
 
+/** Cache plugin configurations. */
+private CachePluginConfiguration[] pluginCfgs;
+
 /** Empty constructor (all values are initialized to their defaults). */
 public CacheConfiguration() {
 /* No-op. */
@@ -409,6 +413,7 @@ public class CacheConfiguration extends 
MutableConfiguration {
 writeBehindFlushSize = cc.getWriteBehindFlushSize();
 writeBehindFlushThreadCnt = cc.getWriteBehindFlushThreadCount();
 writeSync = cc.getWriteSynchronizationMode();
+pluginCfgs = cc.getPluginConfigurations();
 }
 
 /**
@@ -1575,6 +1580,24 @@ public class CacheConfiguration extends 
MutableConfiguration {
 this.sqlOnheapRowCacheSize = size;
 }
 
+/**
+ * Gets array of cache plugin configurations.
+ *
+ * @return Cache plugin configurations.
+ */
+public CachePluginConfiguration[] getPluginConfigurations() {
+return pluginCfgs != null ? pluginCfgs : new 
CachePluginConfiguration[0];
+}
+
+/**
+ * Sets cache plugin configurations.
+ *
+ * @param pluginCfgs Cache plugin configurations.
+ */
+public void setPluginConfigurations(CachePluginConfiguration... 
pluginCfgs) {
+this.pluginCfgs = pluginCfgs;
+}
+
 /** {@inheritDoc} */
 @Override public String toString() {
 return S.toString(CacheConfiguration.class, this);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/35d05e92/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
new file mode 100644
index 000..57df0b0
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
@@ -0,0 +1,72 @@
+/*
+ * 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

[05/13] incubator-ignite git commit: IGNITE-651 - Persistance for marshaller cache

2015-04-01 Thread sboikov
IGNITE-651 - Persistance for marshaller 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/00c934cc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/00c934cc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/00c934cc

Branch: refs/heads/ignite-645
Commit: 00c934cc3921d05f92e1c0f7400ae9253b779b01
Parents: ea7d248
Author: Valentin Kulichenko 
Authored: Tue Mar 31 14:52:31 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 14:52:31 2015 -0700

--
 .../ignite/internal/MarshallerContextImpl.java  | 31 
 1 file changed, 26 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/00c934cc/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index 4a27222..d5a0526 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -23,6 +23,7 @@ import org.apache.ignite.internal.util.typedef.internal.*;
 
 import javax.cache.event.*;
 import java.io.*;
+import java.nio.channels.*;
 import java.util.concurrent.*;
 
 /**
@@ -124,8 +125,18 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 if (clsName == null) {
 File file = new File(workDir, id + ".classname");
 
-try (BufferedReader reader = new BufferedReader(new 
FileReader(file))) {
-clsName = reader.readLine();
+try (
+FileInputStream in = new FileInputStream(file);
+BufferedReader reader = new BufferedReader(new 
InputStreamReader(in))
+) {
+FileLock lock = in.getChannel().lock(0, Long.MAX_VALUE, true);
+
+try {
+clsName = reader.readLine();
+}
+finally {
+lock.release();
+}
 }
 catch (IOException e) {
 throw new IgniteCheckedException("Failed to read class name 
from file [id=" + id +
@@ -162,10 +173,20 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 
 File file = new File(workDir, evt.getKey() + ".classname");
 
-try (Writer writer = new FileWriter(file)) {
-writer.write(evt.getValue());
+try (
+FileOutputStream out = new FileOutputStream(file);
+Writer writer = new OutputStreamWriter(out)
+) {
+FileLock lock  = out.getChannel().lock();
+
+try {
+writer.write(evt.getValue());
 
-writer.flush();
+writer.flush();
+}
+finally {
+lock.release();
+}
 }
 catch (IOException e) {
 U.error(log, "Failed to write class name to file [id=" + 
evt.getKey() +



[12/13] incubator-ignite git commit: ignite-645 Remove GridCachePeekMode

2015-04-01 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dfb4679f/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
index 1ab738f..a0d9f03 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
@@ -158,13 +158,13 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertTrue(cache1.containsKey(1));
 assertTrue(cache1.containsKey(2));
 
-assertNotNull(near(cache1).peek(1));
-assertNotNull(near(cache1).peek(2));
-assertNotNull(dht(cache1).peek(1));
-assertNull(dht(cache1).peek(2));
+assertNotNull(nearPeek(cache1, 1));
+assertNotNull(nearPeek(cache1, 2));
+assertNotNull(dhtPeek(cache1, 1));
+assertNull(dhtPeek(cache1, 2));
 
-assertNull(near(cache2).peek(1));
-assertNotNull(dht(cache2).peek(2));
+assertNull(nearPeek(cache2, 1));
+assertNotNull(dhtPeek(cache2, 2));
 
 // Node2 should have node1 in reader's map, since request to
 // put key 2 came from node1.
@@ -177,7 +177,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertEquals("v1", cache2.get(1));
 
 // Check that key1 is in near cache of cache2.
-assertNotNull(near(cache2).peek(1));
+assertNotNull(nearPeek(cache2, 1));
 
 // Now node1 should have node2 in readers map.
 assertTrue(e1.readers().contains(n2.id()));
@@ -185,8 +185,8 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 // Evict locally from cache2.
 cache2.localEvict(Collections.singleton(1));
 
-assertNull(near(cache2).peek(1));
-assertNull(dht(cache2).peek(1));
+assertNull(nearPeek(cache2, 1));
+assertNull(dhtPeek(cache2, 1));
 
 // Node 1 still has node2 in readers map.
 assertTrue(e1.readers().contains(n2.id()));
@@ -240,10 +240,10 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertTrue(cache1.containsKey(1));
 assertTrue(cache2.containsKey(1));
 
-assertEquals("v1", near(cache1).peek(1));
-assertEquals("v1", near(cache2).peek(1));
-assertEquals("v1", dht(cache1).peek(1));
-assertEquals("v1", dht(cache2).peek(1));
+assertEquals("v1", nearPeek(cache1, 1));
+assertEquals("v1", nearPeek(cache2, 1));
+assertEquals("v1", dhtPeek(cache1, 1));
+assertEquals("v1", dhtPeek(cache2, 1));
 
 assertNull(near(cache1).peekNearOnly(1));
 assertNull(near(cache2).peekNearOnly(1));
@@ -256,10 +256,10 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertTrue(cache1.containsKey(2));
 assertTrue(cache2.containsKey(2));
 
-assertEquals("v2", near(cache1).peek(2));
-assertEquals("v2", near(cache2).peek(2));
-assertEquals("v2", dht(cache1).peek(2));
-assertEquals("v2", dht(cache2).peek(2));
+assertEquals("v2", nearPeek(cache1, 2));
+assertEquals("v2", nearPeek(cache2, 2));
+assertEquals("v2", dhtPeek(cache1, 2));
+assertEquals("v2", dhtPeek(cache2, 2));
 
 assertNull(near(cache1).peekNearOnly(2));
 assertNull(near(cache2).peekNearOnly(2));
@@ -284,7 +284,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 cache2.localEvict(Collections.singleton(1));
 
 assertNull(near(cache2).peekNearOnly(1));
-assertEquals("v1", dht(cache2).peek(1));
+assertEquals("v1", dhtPeek(cache2, 1));
 
 assertEquals("v1", cache1.getAndPut(1, "z1"));
 
@@ -292,7 +292,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 assertFalse(e1.readers().contains(n2.id()));
 
 assertNull(near(cache2).peekNearOnly(1));
-assertEquals("z1", dht(cache2).peek(1));
+assertEquals("z1", dhtPeek(cache2, 1));
 }
 
 /** @throws Exception If failed. */
@@ -443,9 +443,9 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
 
 assertNull(cache.getAndPut(key1, val1));
 
-assertEquals(val1, dht(0).peek(key1));
-assertEquals(val1, dht(1).peek(key1));
-assertNull(dht(2).peek(key1));
+assertEquals(val1, dhtPeek(0, key1));
+assertEquals(val1, dhtPeek(1, key1));
+asser

[07/13] incubator-ignite git commit: IGNITE-651 - Fixed system transactions test since marshaller cache is not transactional anymore.

2015-04-01 Thread sboikov
IGNITE-651 - Fixed system transactions test since marshaller cache is not 
transactional anymore.


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

Branch: refs/heads/ignite-645
Commit: ca472ac50c3e679a305bb9a01a56b180ac3fff82
Parents: 685209c
Author: Alexey Goncharuk 
Authored: Tue Mar 31 18:46:45 2015 -0700
Committer: Alexey Goncharuk 
Committed: Tue Mar 31 18:46:45 2015 -0700

--
 .../ignite/internal/MarshallerContextImpl.java  |  2 +-
 .../transactions/IgniteTransactionsImpl.java|  4 +++
 .../IgniteCacheSystemTransactionsSelfTest.java  | 38 ++--
 3 files changed, 15 insertions(+), 29 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ca472ac5/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index 4a27222..e6ef192 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -158,7 +158,7 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 @Override public void onUpdated(Iterable> events)
 throws CacheEntryListenerException {
 for (CacheEntryEvent evt : 
events) {
-assert evt.getOldValue() == null;
+assert evt.getOldValue() == null : "Received non-null old 
value for system marshaller cache: " + evt;
 
 File file = new File(workDir, evt.getKey() + ".classname");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ca472ac5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
index afa2826..c3ad32b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.internal.processors.cache.transactions;
 
+import org.apache.ignite.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
@@ -137,6 +138,9 @@ public class IgniteTransactionsImpl implements 
IgniteTransactionsEx {
 long timeout, int txSize, @Nullable GridCacheContext sysCacheCtx) {
 TransactionConfiguration cfg = 
cctx.gridConfig().getTransactionConfiguration();
 
+if (sysCacheCtx != null && !sysCacheCtx.transactional())
+throw new IgniteException("Failed to start transaction on 
non-transactional cache: " + sysCacheCtx.name());
+
 if (!cfg.isTxSerializableEnabled() && isolation == SERIALIZABLE)
 throw new IllegalArgumentException("SERIALIZABLE isolation level 
is disabled (to enable change " +
 "'txSerializableEnabled' configuration property)");

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ca472ac5/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
index f06838a..d4c3a1b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
@@ -24,9 +24,11 @@ import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.transactions.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.testframework.*;
 import org

[09/13] incubator-ignite git commit: # IGNITE-562 Minor rename preload -> rebalance.

2015-04-01 Thread sboikov
# IGNITE-562 Minor rename preload -> rebalance.


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

Branch: refs/heads/ignite-645
Commit: 528d46bc95fa40049c24a7eee1d27812934ac5a5
Parents: 17a9744
Author: AKuznetsov 
Authored: Wed Apr 1 10:18:57 2015 +0700
Committer: AKuznetsov 
Committed: Wed Apr 1 10:18:57 2015 +0700

--
 .../commands/events/VisorEventsCommand.scala| 24 ++--
 1 file changed, 12 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/528d46bc/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
index 3316579..01d8b14 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
@@ -41,16 +41,16 @@ import scala.language.implicitConversions
  * ==Help==
  * {{{
  * 
++
- * | events | Prints events from a node.   
  |
+ * | events | Prints events from a node.   
 |
  * ||  
 |
- * || Note that this command depends on Ignite events. 
   |
+ * || Note that this command depends on Ignite events. 
 |
  * ||  
 |
- * || Ignite events can be individually enabled and disabled and 
disabled events  |
+ * || Ignite events can be individually enabled and disabled and 
disabled events|
  * || can affect the results produced by this command. Note also that 
configuration |
  * || of Event Storage SPI that is responsible for temporary storage 
of generated   |
  * || events on each node can also affect the functionality of this 
command.|
  * ||  
 |
- * || By default - all events are DISABLED and Ignite stores last 
10,000 local |
+ * || By default - all events are DISABLED and Ignite stores last 
10,000 local  |
  * || events on each node. Both of these defaults can be changed in 
configuration.  |
  * 
++
  * }}}
@@ -58,7 +58,7 @@ import scala.language.implicitConversions
  * Specification
  * {{{
  * events
- * events "{-id=|-id8=} 
{-e=}
+ * events "{-id=|-id8=} 
{-e=}
  * {-t=s|m|h|d} {-s=e|t} {-r} {-c=}"
  * }}}
  *
@@ -72,7 +72,7 @@ import scala.language.implicitConversions
  * Node ID8.
  * Either '-id' or '-id8' can be specified.
  * If called without the arguments - starts in interactive mode.
- * -e=
+ * -e=
  * Comma separated list of event types that should be queried:
  *ch Checkpoint events.
  *de Deployment events.
@@ -81,7 +81,7 @@ import scala.language.implicitConversions
  *ta Task execution events.
  *cl Cloud events.
  *ca Cache events.
- *cp Cache pre-loader events.
+ *cr Cache rebalance events.
  *sw Swapspace events.
  * -t=s|m|h|d
  * Defines time frame for querying events:
@@ -159,7 +159,7 @@ class VisorEventsCommand {
 case "jo" => arr ++= EVTS_JOB_EXECUTION.toList
 case "ta" => arr ++= EVTS_TASK_EXECUTION.toList
 case "ca" => arr ++= EVTS_CACHE.toList
-case "cp" => arr ++= EVTS_CACHE_REBALANCE.toList
+case "cr" => arr ++= EVTS_CACHE_REBALANCE.toList
 case "sw" => arr ++= EVTS_SWAPSPACE.toList
 case "di" => arr ++= EVTS_DISCOVERY.toList
 case t => throw new IllegalArgumentException("Unknown event 
type: " + t)
@@ -185,7 +185,7 @@ class VisorEventsCommand {
 case t if EVTS_TASK_EXECUTION.contains(t) => "ta"
 case t if EVTS_CACHE.contains(t) => "ca"
 

[08/13] incubator-ignite git commit: Merge branch 'ignite-644' into ignite-sprint-3

2015-04-01 Thread sboikov
Merge branch 'ignite-644' into ignite-sprint-3


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

Branch: refs/heads/ignite-645
Commit: 17a9744d2b7cc23a7e27cb20b45038ed114c589e
Parents: ca472ac ad140b9
Author: Valentin Kulichenko 
Authored: Tue Mar 31 18:51:46 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 18:51:46 2015 -0700

--
 .../src/main/java/org/apache/ignite/internal/IgnitionEx.java | 4 ++--
 .../processors/cache/distributed/near/GridNearAtomicCache.java   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/17a9744d/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--



[04/13] incubator-ignite git commit: # IGNITE-644 - Review

2015-04-01 Thread sboikov
# IGNITE-644 - 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/ad140b90
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ad140b90
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ad140b90

Branch: refs/heads/ignite-645
Commit: ad140b906526cb95f6db14daf9f1c025e2e45c9d
Parents: f1f873b
Author: Valentin Kulichenko 
Authored: Tue Mar 31 14:18:50 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 14:18:50 2015 -0700

--
 .../org/apache/ignite/internal/IgnitionEx.java  | 34 +++-
 1 file changed, 19 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ad140b90/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 7442d12..5b52919 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -1751,7 +1751,7 @@ public class IgnitionEx {
 }
 
 // Always add marshaller and utility caches.
-copies[0] = marshallerSystemCache();
+copies[0] = marshallerSystemCache(clientDisco);
 copies[1] = utilitySystemCache(clientDisco);
 
 cfg.setCacheConfiguration(copies);
@@ -1899,20 +1899,24 @@ public class IgnitionEx {
  *
  * @return Marshaller system cache configuration.
  */
-private static CacheConfiguration marshallerSystemCache() {
-CacheConfiguration cache = new CacheConfiguration();
-
-cache.setName(CU.MARSH_CACHE_NAME);
-cache.setCacheMode(REPLICATED);
-cache.setAtomicityMode(ATOMIC);
-cache.setSwapEnabled(false);
-cache.setRebalanceMode(SYNC);
-cache.setWriteSynchronizationMode(FULL_SYNC);
-cache.setAffinity(new RendezvousAffinityFunction(false, 20));
-cache.setNodeFilter(CacheConfiguration.ALL_NODES);
-cache.setStartSize(300);
-
-return cache;
+private static CacheConfiguration marshallerSystemCache(boolean 
client) {
+if (!client) {
+CacheConfiguration cache = new CacheConfiguration();
+
+cache.setName(CU.MARSH_CACHE_NAME);
+cache.setCacheMode(REPLICATED);
+cache.setAtomicityMode(ATOMIC);
+cache.setSwapEnabled(false);
+cache.setRebalanceMode(SYNC);
+cache.setWriteSynchronizationMode(FULL_SYNC);
+cache.setAffinity(new RendezvousAffinityFunction(false, 20));
+cache.setNodeFilter(CacheConfiguration.ALL_NODES);
+cache.setStartSize(300);
+
+return cache;
+}
+
+return null;
 }
 
 /**



[02/13] incubator-ignite git commit: IGNITE-651 - Persistance for marshaller cache

2015-04-01 Thread sboikov
IGNITE-651 - Persistance for marshaller 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/ea7d2485
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ea7d2485
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ea7d2485

Branch: refs/heads/ignite-645
Commit: ea7d2485622cc455be536dec3ecbb36dec3498db
Parents: c6b3380
Author: Valentin Kulichenko 
Authored: Tue Mar 31 13:29:08 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 13:29:08 2015 -0700

--
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  | 12 +--
 .../ignite/internal/GridKernalContextImpl.java  |  3 +-
 .../org/apache/ignite/internal/IgnitionEx.java  |  6 +-
 .../internal/MarshallerContextAdapter.java  |  6 +-
 .../ignite/internal/MarshallerContextImpl.java  | 90 ++--
 .../processors/cache/GridCacheProcessor.java|  8 +-
 .../CacheContinuousQueryListener.java   |  3 +
 .../continuous/CacheContinuousQueryManager.java |  2 +-
 .../ignite/internal/util/IgniteUtils.java   |  2 +-
 .../ignite/marshaller/MarshallerContext.java|  3 +-
 .../optimized/OptimizedMarshallerUtils.java |  9 +-
 .../managers/GridNoopManagerSelfTest.java   |  2 +-
 .../communication/GridIoManagerSelfTest.java|  9 +-
 .../internal/util/IgniteUtilsSelfTest.java  |  2 +-
 .../OptimizedMarshallerNodeFailoverTest.java| 71 ++-
 .../spi/GridSpiLocalHostInjectionTest.java  |  2 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java  |  2 +-
 ...RobinLoadBalancingSpiNotPerTaskSelfTest.java |  2 +-
 .../testframework/junits/GridAbstractTest.java  | 28 +++---
 .../junits/GridTestKernalContext.java   |  2 +-
 .../junits/IgniteTestResources.java |  8 +-
 .../junits/spi/GridSpiAbstractTest.java | 13 +--
 22 files changed, 231 insertions(+), 54 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7d2485/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
--
diff --git 
a/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
 
b/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
index f48a754..bb92e09 100644
--- 
a/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
+++ 
b/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
@@ -100,7 +100,7 @@ public class S3CheckpointSpiSelfTest extends 
GridSpiAbstractTesthttp://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7d2485/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
index 6c953e7..4abf5e7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
@@ -325,6 +325,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
  * @param mgmtExecSvc Management executor service.
  * @param igfsExecSvc IGFS executor service.
  * @param restExecSvc REST executor service.
+ * @throws IgniteCheckedException In case of error.
  */
 @SuppressWarnings("TypeMayBeWeakened")
 protected GridKernalContextImpl(
@@ -339,7 +340,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 ExecutorService p2pExecSvc,
 ExecutorService mgmtExecSvc,
 ExecutorService igfsExecSvc,
-ExecutorService restExecSvc) {
+ExecutorService restExecSvc) throws IgniteCheckedException {
 assert grid != null;
 assert cfg != null;
 assert gw != null;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7d2485/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 4c8a567..19fff08 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -19,11 +19,11 @@ package org.apache.ignite.internal;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
-import org.apache.ignite.compute.ComputeJob;
+import org.a

[06/13] incubator-ignite git commit: IGNITE-651 - Persistance for marshaller cache

2015-04-01 Thread sboikov
IGNITE-651 - Persistance for marshaller 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/685209c6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/685209c6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/685209c6

Branch: refs/heads/ignite-645
Commit: 685209c6e360dc8299e9e5b3227e8e9a7929898b
Parents: 00c934c
Author: Valentin Kulichenko 
Authored: Tue Mar 31 15:37:24 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 15:37:24 2015 -0700

--
 .../ignite/internal/MarshallerContextImpl.java  | 31 
 ...ridCacheContinuousQueryAbstractSelfTest.java |  2 +-
 2 files changed, 6 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/685209c6/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index d5a0526..4a27222 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -23,7 +23,6 @@ import org.apache.ignite.internal.util.typedef.internal.*;
 
 import javax.cache.event.*;
 import java.io.*;
-import java.nio.channels.*;
 import java.util.concurrent.*;
 
 /**
@@ -125,18 +124,8 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 if (clsName == null) {
 File file = new File(workDir, id + ".classname");
 
-try (
-FileInputStream in = new FileInputStream(file);
-BufferedReader reader = new BufferedReader(new 
InputStreamReader(in))
-) {
-FileLock lock = in.getChannel().lock(0, Long.MAX_VALUE, true);
-
-try {
-clsName = reader.readLine();
-}
-finally {
-lock.release();
-}
+try (BufferedReader reader = new BufferedReader(new 
FileReader(file))) {
+clsName = reader.readLine();
 }
 catch (IOException e) {
 throw new IgniteCheckedException("Failed to read class name 
from file [id=" + id +
@@ -173,20 +162,10 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 
 File file = new File(workDir, evt.getKey() + ".classname");
 
-try (
-FileOutputStream out = new FileOutputStream(file);
-Writer writer = new OutputStreamWriter(out)
-) {
-FileLock lock  = out.getChannel().lock();
-
-try {
-writer.write(evt.getValue());
+try (Writer writer = new FileWriter(file)) {
+writer.write(evt.getValue());
 
-writer.flush();
-}
-finally {
-lock.release();
-}
+writer.flush();
 }
 catch (IOException e) {
 U.error(log, "Failed to write class name to file [id=" + 
evt.getKey() +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/685209c6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
index 27bb4e4..a22e0c7 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
@@ -174,7 +174,7 @@ public abstract class 
GridCacheContinuousQueryAbstractSelfTest extends GridCommo
 for (int i = 0; i < gridCount(); i++) {
 GridContinuousProcessor proc = grid(i).context().continuous();
 
-assertEquals(String.valueOf(i), 2, ((Map)U.field(proc, 
"locInfos")).size());
+assertEquals(String.valueOf(i), 3, ((Map)U.field(proc, 
"locInfos")).size());
 assertEquals(String.valueOf(i), 0, ((Map)U.field(proc, 
"rmtInfos")).size());
 

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

2015-04-01 Thread sboikov
Merge remote-tracking branch 'origin/ignite-sprint-3' into ignite-sprint-3


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

Branch: refs/heads/ignite-sprint-3
Commit: 13edeb417cb23cf009e59dd862716b3dffd45119
Parents: f7e32fb 35d05e9
Author: Artem Shutak 
Authored: Wed Apr 1 11:58:33 2015 +0300
Committer: Artem Shutak 
Committed: Wed Apr 1 11:58:33 2015 +0300

--
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  |  12 +--
 .../configuration/CacheConfiguration.java   |  23 
 .../ignite/internal/GridCachePluginContext.java |  72 +
 .../ignite/internal/GridKernalContextImpl.java  |  12 +--
 .../org/apache/ignite/internal/IgnitionEx.java  |  10 +-
 .../internal/MarshallerContextAdapter.java  |   6 +-
 .../ignite/internal/MarshallerContextImpl.java  |  90 ++--
 .../processors/cache/GridCacheContext.java  |  17 ++-
 .../processors/cache/GridCacheProcessor.java|  52 -
 .../processors/cache/GridCacheUtils.java|  39 +++
 .../distributed/near/GridNearAtomicCache.java   |   3 +-
 .../CacheContinuousQueryListener.java   |   3 +
 .../continuous/CacheContinuousQueryManager.java |   2 +-
 .../transactions/IgniteTransactionsImpl.java|   4 +
 .../processors/plugin/CachePluginManager.java   | 107 +++
 .../ignite/internal/util/IgniteUtils.java   |   2 +-
 .../ignite/marshaller/MarshallerContext.java|   3 +-
 .../optimized/OptimizedMarshallerUtils.java |   9 +-
 .../ignite/plugin/CachePluginConfiguration.java |  33 ++
 .../ignite/plugin/CachePluginContext.java   |  54 ++
 .../ignite/plugin/CachePluginProvider.java  |  83 ++
 ...eJdbcStoreAbstractMultithreadedSelfTest.java |  11 +-
 .../managers/GridNoopManagerSelfTest.java   |   2 +-
 .../communication/GridIoManagerSelfTest.java|   9 +-
 .../cache/GridCacheMemoryModeSelfTest.java  |  12 ++-
 .../IgniteCacheSystemTransactionsSelfTest.java  |  38 ++-
 ...ridCacheContinuousQueryAbstractSelfTest.java |   2 +-
 .../internal/util/IgniteUtilsSelfTest.java  |   2 +-
 .../loadtests/hashmap/GridCacheTestContext.java |   4 +-
 .../OptimizedMarshallerNodeFailoverTest.java|  71 +++-
 .../spi/GridSpiLocalHostInjectionTest.java  |   2 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java  |   2 +-
 ...RobinLoadBalancingSpiNotPerTaskSelfTest.java |   2 +-
 .../testframework/junits/GridAbstractTest.java  |  28 +++--
 .../junits/GridTestKernalContext.java   |   2 +-
 .../junits/IgniteTestResources.java |   8 +-
 .../junits/spi/GridSpiAbstractTest.java |  13 +--
 .../commands/disco/VisorDiscoveryCommand.scala  |   8 +-
 .../commands/events/VisorEventsCommand.scala|  24 ++---
 .../commands/tasks/VisorTasksCommand.scala  |   6 +-
 40 files changed, 739 insertions(+), 143 deletions(-)
--




[1/2] incubator-ignite git commit: ignite-198: change company name GridGain on ApacheIgnite at example

2015-04-01 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-sprint-3 35d05e928 -> 13edeb417


ignite-198: change company name GridGain on ApacheIgnite at example


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

Branch: refs/heads/ignite-sprint-3
Commit: f7e32fb596a71f630237b8a06f846febbdbcf005
Parents: c6b3380
Author: Artem Shutak 
Authored: Wed Apr 1 11:58:16 2015 +0300
Committer: Artem Shutak 
Committed: Wed Apr 1 11:58:16 2015 +0300

--
 .../ignite/examples/datagrid/CacheQueryExample.java | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f7e32fb5/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
index 8fba9c7..6d6126d 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
@@ -167,9 +167,9 @@ public class CacheQueryExample {
 "and lower(org.name) = lower(?)";
 
 // Execute queries for find employees for different organizations.
-print("Following people are 'GridGain' employees: ",
+print("Following people are 'ApacheIgnite' employees: ",
 cache.query(new SqlQuery, Person>(Person.class, 
joinSql).
-setArgs("GridGain")).getAll());
+setArgs("ApacheIgnite")).getAll());
 
 print("Following people are 'Other' employees: ",
 cache.query(new SqlQuery, Person>(Person.class, 
joinSql).
@@ -200,7 +200,7 @@ public class CacheQueryExample {
 private static void sqlQueryWithAggregation() {
 IgniteCache, Person> cache = 
Ignition.ignite().cache(PERSON_CACHE);
 
-// Calculate average of salary of all persons in GridGain.
+// Calculate average of salary of all persons in ApacheIgnite.
 // Note that we also join on Organization cache as well.
 String sql =
 "select avg(salary) " +
@@ -208,10 +208,10 @@ public class CacheQueryExample {
 "where Person.orgId = org.id " +
 "and lower(org.name) = lower(?)";
 
-QueryCursor> cursor = cache.query(new 
SqlFieldsQuery(sql).setArgs("GridGain"));
+QueryCursor> cursor = cache.query(new 
SqlFieldsQuery(sql).setArgs("ApacheIgnite"));
 
 // Calculate average salary for a specific organization.
-print("Average salary for 'GridGain' employees: ", cursor.getAll());
+print("Average salary for 'ApacheIgnite' employees: ", 
cursor.getAll());
 }
 
 /**
@@ -261,7 +261,7 @@ public class CacheQueryExample {
 IgniteCache orgCache = 
Ignition.ignite().cache(ORG_CACHE);
 
 // Organizations.
-Organization org1 = new Organization("GridGain");
+Organization org1 = new Organization("ApacheIgnite");
 Organization org2 = new Organization("Other");
 
 orgCache.put(org1.id, org1);



[42/50] incubator-ignite git commit: IGNITE-651 - Persistance for marshaller cache

2015-04-01 Thread vozerov
IGNITE-651 - Persistance for marshaller 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/685209c6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/685209c6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/685209c6

Branch: refs/heads/ignite-gg-9950
Commit: 685209c6e360dc8299e9e5b3227e8e9a7929898b
Parents: 00c934c
Author: Valentin Kulichenko 
Authored: Tue Mar 31 15:37:24 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 15:37:24 2015 -0700

--
 .../ignite/internal/MarshallerContextImpl.java  | 31 
 ...ridCacheContinuousQueryAbstractSelfTest.java |  2 +-
 2 files changed, 6 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/685209c6/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index d5a0526..4a27222 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -23,7 +23,6 @@ import org.apache.ignite.internal.util.typedef.internal.*;
 
 import javax.cache.event.*;
 import java.io.*;
-import java.nio.channels.*;
 import java.util.concurrent.*;
 
 /**
@@ -125,18 +124,8 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 if (clsName == null) {
 File file = new File(workDir, id + ".classname");
 
-try (
-FileInputStream in = new FileInputStream(file);
-BufferedReader reader = new BufferedReader(new 
InputStreamReader(in))
-) {
-FileLock lock = in.getChannel().lock(0, Long.MAX_VALUE, true);
-
-try {
-clsName = reader.readLine();
-}
-finally {
-lock.release();
-}
+try (BufferedReader reader = new BufferedReader(new 
FileReader(file))) {
+clsName = reader.readLine();
 }
 catch (IOException e) {
 throw new IgniteCheckedException("Failed to read class name 
from file [id=" + id +
@@ -173,20 +162,10 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 
 File file = new File(workDir, evt.getKey() + ".classname");
 
-try (
-FileOutputStream out = new FileOutputStream(file);
-Writer writer = new OutputStreamWriter(out)
-) {
-FileLock lock  = out.getChannel().lock();
-
-try {
-writer.write(evt.getValue());
+try (Writer writer = new FileWriter(file)) {
+writer.write(evt.getValue());
 
-writer.flush();
-}
-finally {
-lock.release();
-}
+writer.flush();
 }
 catch (IOException e) {
 U.error(log, "Failed to write class name to file [id=" + 
evt.getKey() +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/685209c6/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
index 27bb4e4..a22e0c7 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
@@ -174,7 +174,7 @@ public abstract class 
GridCacheContinuousQueryAbstractSelfTest extends GridCommo
 for (int i = 0; i < gridCount(); i++) {
 GridContinuousProcessor proc = grid(i).context().continuous();
 
-assertEquals(String.valueOf(i), 2, ((Map)U.field(proc, 
"locInfos")).size());
+assertEquals(String.valueOf(i), 3, ((Map)U.field(proc, 
"locInfos")).size());
 assertEquals(String.valueOf(i), 0, ((Map)U.field(proc, 
"rmtInfos")).size());
 

[28/50] incubator-ignite git commit: ignite-629: Add test for skip store and remove iterator.

2015-04-01 Thread vozerov
ignite-629: Add test for skip store and remove iterator.


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

Branch: refs/heads/ignite-gg-9950
Commit: 50998c504573834e243df8b00681dcc8aa22dcf6
Parents: 885643a
Author: ivasilinets 
Authored: Tue Mar 31 12:30:44 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 12:30:44 2015 +0300

--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 28 
 1 file changed, 28 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/50998c50/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index f543be0..1a8bdcd 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -4291,6 +4291,34 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
 assertNotNull(cache.get(key));
 }
+
+String newKey = "New key";
+
+assertFalse(map.containsKey(newKey));
+
+cacheSkipStore.put(newKey, 1);
+
+assertFalse(map.containsKey(newKey));
+
+cache.put(newKey, 1);
+
+assertTrue(map.containsKey(newKey));
+
+Iterator> it = cacheSkipStore.iterator();
+
+assertTrue(it.hasNext());
+
+Cache.Entry entry = it.next();
+
+String removedKey =  entry.getKey();
+
+assertTrue(map.containsKey(removedKey));
+
+it.remove();
+
+assertNull(cacheSkipStore.get(removedKey));
+
+assertTrue(map.containsKey(removedKey));
 }
 
 /**



[31/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

Conflicts:

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java

modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java

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/a4f580e8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a4f580e8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a4f580e8

Branch: refs/heads/ignite-gg-9950
Commit: a4f580e8bec7a5ac2ed8ac265ceb7a6c2e07d68f
Parents: 5fd9ded dfe90fb
Author: sboikov 
Authored: Tue Mar 31 13:01:22 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 13:01:22 2015 +0300

--
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|   5 +-
 .../processors/cache/CacheProjection.java   |  24 --
 .../processors/cache/GridCacheAdapter.java  |  60 +---
 .../processors/cache/GridCacheProcessor.java|  11 -
 .../processors/cache/GridCacheProjectionEx.java |   9 -
 .../cache/GridCacheProjectionImpl.java  | 276 +++
 .../processors/cache/GridCacheProxyImpl.java|  19 --
 .../processors/cache/IgniteCacheProxy.java  |   2 +-
 .../CacheDataStructuresManager.java |   4 +-
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../GridProjectionForCachesSelfTest.java|  12 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   2 +
 .../GridServiceReassignmentSelfTest.java|   5 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   7 +-
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   3 +-
 16 files changed, 56 insertions(+), 410 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a4f580e8/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index d4f1ec0,c6e13ee..0ff316d
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@@ -217,34 -219,25 +217,10 @@@ public interface CacheProjection 
  public CacheQueries queries();
  
  /**
-  * Gets cache projection only for given key and value type. Only {@code 
non-null} key-value
-  * pairs that have matching key and value pairs will be used in this 
projection.
-  *
-  * @param keyType Key type.
-  * @param valType Value type.
-  * @param  Key type.
-  * @param  Value type.
-  * @return Cache projection for given key and value types.
-  */
- public  CacheProjection projection(Class 
keyType, Class valType);
- 
- /**
-  * Gets cache projection based on given entry filter. This filter will be 
simply passed through
-  * to all cache operations on this projection. Unlike 
projection(org.apache.ignite.lang.IgniteBiPredicate)
-  * method, this filter will not be used for pre-filtering.
 - * Gets cache projection base on this one, but with the specified flags 
turned on.
 - * Cache Flags
 - * The resulting projection will inherit all the flags from this 
projection.
-- *
-  * @param filter Filter to be passed through to all cache operations. If 
{@code null}, then the
-  *  same projection is returned.  If cache operation receives its own 
filter, then filters
-  *  will be {@code 'anded'}.
-  * @return Projection based on given filter.
-  */
- public CacheProjection projection(@Nullable CacheEntryPredicate 
filter);
- 
- /**
 - * @param flags Flags to turn on (if empty, then no-op).
 - * @return New projection based on this one, but with the specified flags 
turned on.
 + * @param skipStore Skip store flag.
 + * @return New projection based on this one, but with skip store flag 
enabled.
   */
 -public CacheProjection flagsOn(@Nullable CacheFlag... flags);
 -
 -/**
 - * Gets cache projection base on this but with the specified flags turned 
off.
 - * Cache Flags
 - * The resulting projection will inherit all the flags from this 
projection except for
 - * the ones that were turned off.
 - *
 - * @param flags Flags to turn off 

[07/50] incubator-ignite git commit: #ignite-629: Clone on get.

2015-04-01 Thread vozerov
#ignite-629: Clone on get.


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

Branch: refs/heads/ignite-gg-9950
Commit: 2062fecfa560fc474faa617f52d43af9b90fd46b
Parents: 3381630
Author: ivasilinets 
Authored: Sun Mar 29 22:43:51 2015 +0300
Committer: ivasilinets 
Committed: Sun Mar 29 22:43:51 2015 +0300

--
 .../datastructures/GridCacheAtomicReferenceImpl.java | 8 +++-
 .../datastructures/GridCacheAtomicStampedImpl.java   | 8 +++-
 2 files changed, 14 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2062fecf/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
index 4a4efdd..273ae35 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
@@ -18,6 +18,8 @@
 package org.apache.ignite.internal.processors.datastructures;
 
 import org.apache.ignite.*;
+import org.apache.ignite.cache.CacheAtomicityMode;
+import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.transactions.*;
@@ -68,7 +70,11 @@ public final class GridCacheAtomicReferenceImpl 
implements GridCacheAtomicRef
 /** Callable for {@link #get} operation */
 private final Callable getCall = new Callable() {
 @Override public T call() throws Exception {
-GridCacheAtomicReferenceValue ref = atomicView.get(key);
+boolean clone = ctx.cache().configuration().getCacheMode() == 
CacheMode.LOCAL &&
+ctx.cache().configuration().getAtomicityMode() == 
CacheAtomicityMode.ATOMIC;
+
+GridCacheAtomicReferenceValue ref = clone ? 
X.cloneObject(atomicView.get(key), false, true) :
+atomicView.get(key);
 
 if (ref == null)
 throw new IgniteCheckedException("Failed to find atomic 
reference with given name: " + name);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2062fecf/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
index 64f32fc..86b19af 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
@@ -18,6 +18,8 @@
 package org.apache.ignite.internal.processors.datastructures;
 
 import org.apache.ignite.*;
+import org.apache.ignite.cache.CacheAtomicityMode;
+import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.transactions.*;
@@ -70,7 +72,11 @@ public final class GridCacheAtomicStampedImpl 
implements GridCacheAtomicSt
 /** Callable for {@link #get()} operation */
 private final Callable> getCall = new 
Callable>() {
 @Override public IgniteBiTuple call() throws Exception {
-GridCacheAtomicStampedValue stmp = atomicView.get(key);
+boolean clone = ctx.cache().configuration().getCacheMode() == 
CacheMode.LOCAL &&
+ctx.cache().configuration().getAtomicityMode() == 
CacheAtomicityMode.ATOMIC;
+
+GridCacheAtomicStampedValue stmp = clone ? 
X.cloneObject(atomicView.get(key), false, true) :
+atomicView.get(key);
 
 if (stmp == null)
 throw new IgniteCheckedException("Failed to find atomic 
stamped with given name: " + name);



[11/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-3' into ignite-629-1

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/sprint-3' into ignite-629-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/c4bef11f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/c4bef11f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/c4bef11f

Branch: refs/heads/ignite-gg-9950
Commit: c4bef11f380946ac2577ea6081aea72676126cb6
Parents: a1725e1 8e590f9
Author: sboikov 
Authored: Mon Mar 30 11:53:41 2015 +0300
Committer: sboikov 
Committed: Mon Mar 30 11:53:41 2015 +0300

--
 DEVNOTES.txt|  15 +--
 RELEASE_NOTES.txt   |  20 ++-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../near/GridNearTxPrepareFuture.java   |   2 +-
 .../cache/transactions/IgniteTxManager.java |   4 +-
 .../ignite/IgniteCacheAffinitySelfTest.java |   8 +-
 .../GridCacheAbstractFailoverSelfTest.java  | 134 +--
 .../GridCacheAbstractFailoverTxSelfTest.java| 110 +++
 .../GridCacheInterceptorAbstractSelfTest.java   |   2 +
 .../dht/GridCacheColocatedFailoverSelfTest.java |   2 +-
 .../atomic/GridCacheAtomicFailoverSelfTest.java |  52 +++
 ...AtomicPrimaryWriteOrderFailoverSelfTest.java |  36 +
 ...idCacheAtomicReplicatedFailoverSelfTest.java |  32 +
 .../GridCachePartitionedFailoverSelfTest.java   |   2 +-
 .../GridCacheReplicatedFailoverSelfTest.java|   2 +-
 .../IgniteCacheFailoverTestSuite.java   |  13 +-
 modules/geospatial/README.txt   |  15 +++
 .../processors/hadoop/HadoopClassLoader.java|  21 ++-
 .../processors/hadoop/HadoopDefaultJobInfo.java |   2 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   4 +-
 .../processors/hadoop/v2/HadoopDaemon.java  | 125 +
 .../processors/hadoop/v2/HadoopV2Job.java   |  58 ++--
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |   4 +-
 .../hadoop/HadoopClassLoaderTest.java   |   2 +-
 .../testsuites/IgniteHadoopTestSuite.java   |   2 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java   |   2 +-
 modules/hibernate/README.txt|  15 +++
 modules/schedule/README.txt |  15 +++
 pom.xml |  22 ++-
 29 files changed, 570 insertions(+), 153 deletions(-)
--


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



[26/50] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread vozerov
# ignite-629-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/a9996d8f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a9996d8f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a9996d8f

Branch: refs/heads/ignite-gg-9950
Commit: a9996d8fdb2ae5ecbf1a56b88a4161f5d8bcf5de
Parents: 1617648
Author: sboikov 
Authored: Tue Mar 31 11:01:37 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 11:01:37 2015 +0300

--
 .../ignite/internal/client/impl/ClientCacheFlagsCodecTest.java  | 1 +
 .../ignite/internal/processors/cache/CacheProjection.java   | 4 ++--
 .../ignite/internal/processors/cache/GridCacheContext.java  | 2 +-
 .../internal/processors/cache/GridCacheProjectionImpl.java  | 5 -
 .../processors/cache/local/atomic/GridLocalAtomicCache.java | 1 +
 .../java/org/apache/ignite/IgniteCacheAffinitySelfTest.java | 1 -
 .../processors/cache/IgniteCacheInvokeAbstractTest.java | 4 
 7 files changed, 9 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
index 973a0a3..9f177d7 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
@@ -44,6 +44,7 @@ public class ClientCacheFlagsCodecTest extends TestCase {
 assertTrue(bits != 0);
 
 boolean out = GridCacheCommandHandler.parseCacheFlags(bits);
+
 assertEquals(out, true);
 }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index 6189d6b..d4f1ec0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -241,8 +241,8 @@ public interface CacheProjection extends 
Iterable> {
 public CacheProjection projection(@Nullable CacheEntryPredicate 
filter);
 
 /**
- * @param skipStore Skip store.
- * @return New projection based on this one, but with skip store.
+ * @param skipStore Skip store flag.
+ * @return New projection based on this one, but with skip store flag 
enabled.
  */
 public CacheProjection setSkipStore(boolean skipStore);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
index bec175a..7fae62f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
@@ -1225,7 +1225,7 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
- * @return {@code true} if the skip store is set.
+ * @return {@code true} if the skip store flag is set.
  */
 public boolean skipStore() {
 if (nearContext())

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
index 3517b42..eea665a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
@@ -89,7 +89,1

[17/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-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/2c49bf73
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2c49bf73
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2c49bf73

Branch: refs/heads/ignite-gg-9950
Commit: 2c49bf735e8ed6ef5bbcbb5459589257a950e6fa
Parents: ea7b4bf a6f7294
Author: ivasilinets 
Authored: Mon Mar 30 15:06:04 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 15:06:04 2015 +0300

--
 modules/core/pom.xml | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--




[27/50] incubator-ignite git commit: ignite-629: Revert GridCacheReturnValueTransferSelfTest.

2015-04-01 Thread vozerov
ignite-629: Revert GridCacheReturnValueTransferSelfTest.


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

Branch: refs/heads/ignite-gg-9950
Commit: 885643ac03f52a4b4d97f1535be3c6a1e344a100
Parents: a9996d8
Author: ivasilinets 
Authored: Tue Mar 31 12:11:39 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 12:11:39 2015 +0300

--
 .../GridCacheReturnValueTransferSelfTest.java   | 191 +++
 1 file changed, 191 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/885643ac/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
new file mode 100644
index 000..4761e21
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
@@ -0,0 +1,191 @@
+/*
+ * 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;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cache.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.lang.*;
+import org.apache.ignite.testframework.junits.common.*;
+
+import javax.cache.processor.*;
+import java.io.*;
+import java.util.*;
+
+import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
+import static org.apache.ignite.cache.CacheAtomicityMode.*;
+import static org.apache.ignite.cache.CacheMode.*;
+
+/**
+ * Tests transform for extra traffic.
+ */
+public class GridCacheReturnValueTransferSelfTest extends 
GridCommonAbstractTest {
+/** Distribution mode. */
+private boolean cache;
+
+/** Atomicity mode. */
+private CacheAtomicityMode atomicityMode;
+
+/** Atomic write order mode. */
+private CacheAtomicWriteOrderMode writeOrderMode;
+
+/** Number of backups. */
+private int backups;
+
+/** Fail deserialization flag. */
+private static volatile boolean failDeserialization;
+
+/** {@inheritDoc} */
+@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
+IgniteConfiguration cfg = super.getConfiguration(gridName);
+
+CacheConfiguration ccfg = new CacheConfiguration();
+
+ccfg.setBackups(backups);
+ccfg.setCacheMode(PARTITIONED);
+ccfg.setAtomicityMode(atomicityMode);
+ccfg.setAtomicWriteOrderMode(writeOrderMode);
+
+cfg.setCacheConfiguration(ccfg);
+
+if (!cache)
+cfg.setClientMode(true);
+
+return cfg;
+}
+
+/**
+ * @throws Exception If failed.
+ */
+public void testTransformAtomicPrimaryNoBackups() throws Exception {
+checkTransform(ATOMIC, PRIMARY, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ */
+public void testTransformAtomicClockNoBackups() throws Exception {
+checkTransform(ATOMIC, CLOCK, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ * TODO gg-8273 enable when fixed
+ */
+public void _testTransformTransactionalNoBackups() throws Exception {
+checkTransform(TRANSACTIONAL, PRIMARY, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ * TODO gg-8273 enable when fixed
+ */
+public void _testTransformTransactionalOneBackup() throws Exception {
+checkTransform(TRANSACTIONAL, PRIMARY, 1);
+}
+
+/**
+ * @param mode Atomicity mode.
+ * @param order Atomic cache write order mode.
+ * @param b Number of backups.
+ * @throws Exception If failed.
+ */
+private void checkTra

[06/50] incubator-ignite git commit: #ignite-629: Remove forceTransformBackups parameter from GridNearAtomicUpdateRequest.

2015-04-01 Thread vozerov
#ignite-629: Remove forceTransformBackups parameter from 
GridNearAtomicUpdateRequest.


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

Branch: refs/heads/ignite-gg-9950
Commit: 3381630e7b1dc091d5f282353fa903c24af8765a
Parents: 3073a5e
Author: ivasilinets 
Authored: Sun Mar 29 21:47:28 2015 +0300
Committer: ivasilinets 
Committed: Sun Mar 29 21:47:28 2015 +0300

--
 .../dht/atomic/GridDhtAtomicCache.java  | 26 ---
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |  2 -
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |  2 -
 .../dht/atomic/GridNearAtomicUpdateRequest.java | 78 ++--
 4 files changed, 22 insertions(+), 86 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3381630e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java
index ee59f9c..c376fa0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java
@@ -1109,8 +1109,6 @@ public class GridDhtAtomicCache extends 
GridDhtCacheAdapter {
 return;
 }
 
-checkClearForceTransformBackups(req, locked);
-
 boolean hasNear = ctx.discovery().cacheNearNode(node, 
name());
 
 GridCacheVersion ver = req.updateVersion();
@@ -1758,9 +1756,6 @@ public class GridDhtAtomicCache extends 
GridDhtCacheAdapter {
 
 EntryProcessor entryProcessor 
= null;
 
-if (req.forceTransformBackups() && op == TRANSFORM)
-entryProcessor = (EntryProcessor)writeVal;
-
 if (!readersOnly) {
 dhtFut.addWriteEntry(entry,
 updRes.newValue(),
@@ -2567,27 +2562,6 @@ public class GridDhtAtomicCache extends 
GridDhtCacheAdapter {
 }
 
 /**
- * Checks if entries being transformed are empty. Clears 
forceTransformBackup flag enforcing
- * sending transformed value to backups if at least one empty entry is 
found.
- *
- * @param req Near atomic update request.
- * @param locked Already locked entries (from the request).
- */
-@SuppressWarnings("ForLoopReplaceableByForEach")
-private void checkClearForceTransformBackups(GridNearAtomicUpdateRequest 
req,
-List locked) {
-if (ctx.writeThrough() && req.operation() == TRANSFORM) {
-for (int i = 0; i < locked.size(); i++) {
-if (!locked.get(i).hasValue()) {
-req.forceTransformBackups(false);
-
-return;
-}
-}
-}
-}
-
-/**
  * @param nodeId Node ID to send message to.
  * @param ver Version to ack.
  */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3381630e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java
index 4cd1fd8..2b1fa01 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java
@@ -112,8 +112,6 @@ public class GridDhtAtomicUpdateFuture extends 
GridFutureAdapter
 this.completionCb = completionCb;
 this.updateRes = updateRes;
 
-forceTransformBackups = updateReq.forceTransformBackups();
-
 if (log == null)
 log = U.logger(cctx.kernalContext(), logRef, 
GridDhtAtomicUpdateFuture.class);
 

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

[15/50] incubator-ignite git commit: # ignite-629-1 review

2015-04-01 Thread vozerov
# ignite-629-1 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/c02ff0f4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/c02ff0f4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/c02ff0f4

Branch: refs/heads/ignite-gg-9950
Commit: c02ff0f42e9ccd745234b5be26305cffcf640a75
Parents: e9a45c0
Author: sboikov 
Authored: Mon Mar 30 12:46:05 2015 +0300
Committer: sboikov 
Committed: Mon Mar 30 12:46:05 2015 +0300

--
 .../internal/processors/cache/GridCacheContext.java  | 12 
 .../GridCacheAtomicReferenceValue.java   | 15 +--
 .../datastructures/GridCacheAtomicStampedValue.java  | 15 +--
 3 files changed, 2 insertions(+), 40 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c02ff0f4/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
index 4f1267d..bec175a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
@@ -1174,18 +1174,6 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
- * Clone cached object.
- *
- * @param obj Object to clone
- * @return Clone of the given object.
- * @throws IgniteCheckedException If failed to clone object.
- */
-@SuppressWarnings({"unchecked"})
-@Nullable public  T cloneValue(@Nullable T obj) throws 
IgniteCheckedException {
-return obj == null ? null : X.cloneObject(obj, false, true);
-}
-
-/**
  * Sets thread local projection.
  *
  * @param prj Flags to set.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c02ff0f4/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceValue.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceValue.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceValue.java
index ef2db3e..596534f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceValue.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceValue.java
@@ -19,7 +19,6 @@ package org.apache.ignite.internal.processors.datastructures;
 
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.util.lang.*;
-import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 
 import java.io.*;
@@ -28,7 +27,7 @@ import java.io.*;
  * Atomic reference value.
  */
 public final class GridCacheAtomicReferenceValue implements 
GridCacheInternal, GridPeerDeployAware,
-Externalizable, Cloneable {
+Externalizable {
 /** */
 private static final long serialVersionUID = 0L;
 
@@ -66,18 +65,6 @@ public final class GridCacheAtomicReferenceValue 
implements GridCacheInternal
 }
 
 /** {@inheritDoc} */
-@SuppressWarnings( {"unchecked"})
-@Override public GridCacheAtomicReferenceValue clone() throws 
CloneNotSupportedException {
-GridCacheAtomicReferenceValue obj = 
(GridCacheAtomicReferenceValue)super.clone();
-
-T locVal = X.cloneObject(val, false, true);
-
-obj.set(locVal);
-
-return obj;
-}
-
-/** {@inheritDoc} */
 @Override public void writeExternal(ObjectOutput out) throws IOException {
 out.writeObject(val);
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c02ff0f4/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedValue.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedValue.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedValue.java
index 0f4be1e..f852597 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedValue.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedValue.java
@@ -30

[40/50] incubator-ignite git commit: # IGNITE-644 - Review

2015-04-01 Thread vozerov
# IGNITE-644 - 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/ad140b90
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ad140b90
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ad140b90

Branch: refs/heads/ignite-gg-9950
Commit: ad140b906526cb95f6db14daf9f1c025e2e45c9d
Parents: f1f873b
Author: Valentin Kulichenko 
Authored: Tue Mar 31 14:18:50 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 14:18:50 2015 -0700

--
 .../org/apache/ignite/internal/IgnitionEx.java  | 34 +++-
 1 file changed, 19 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ad140b90/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 7442d12..5b52919 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -1751,7 +1751,7 @@ public class IgnitionEx {
 }
 
 // Always add marshaller and utility caches.
-copies[0] = marshallerSystemCache();
+copies[0] = marshallerSystemCache(clientDisco);
 copies[1] = utilitySystemCache(clientDisco);
 
 cfg.setCacheConfiguration(copies);
@@ -1899,20 +1899,24 @@ public class IgnitionEx {
  *
  * @return Marshaller system cache configuration.
  */
-private static CacheConfiguration marshallerSystemCache() {
-CacheConfiguration cache = new CacheConfiguration();
-
-cache.setName(CU.MARSH_CACHE_NAME);
-cache.setCacheMode(REPLICATED);
-cache.setAtomicityMode(ATOMIC);
-cache.setSwapEnabled(false);
-cache.setRebalanceMode(SYNC);
-cache.setWriteSynchronizationMode(FULL_SYNC);
-cache.setAffinity(new RendezvousAffinityFunction(false, 20));
-cache.setNodeFilter(CacheConfiguration.ALL_NODES);
-cache.setStartSize(300);
-
-return cache;
+private static CacheConfiguration marshallerSystemCache(boolean 
client) {
+if (!client) {
+CacheConfiguration cache = new CacheConfiguration();
+
+cache.setName(CU.MARSH_CACHE_NAME);
+cache.setCacheMode(REPLICATED);
+cache.setAtomicityMode(ATOMIC);
+cache.setSwapEnabled(false);
+cache.setRebalanceMode(SYNC);
+cache.setWriteSynchronizationMode(FULL_SYNC);
+cache.setAffinity(new RendezvousAffinityFunction(false, 20));
+cache.setNodeFilter(CacheConfiguration.ALL_NODES);
+cache.setStartSize(300);
+
+return cache;
+}
+
+return null;
 }
 
 /**



[16/50] incubator-ignite git commit: #ignite-629: Add tests for Skip store.

2015-04-01 Thread vozerov
#ignite-629: Add tests for Skip store.


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

Branch: refs/heads/ignite-gg-9950
Commit: ea7b4bfa51660cd11abf492cd812d21ae1602a1d
Parents: c02ff0f
Author: ivasilinets 
Authored: Mon Mar 30 15:05:54 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 15:05:54 2015 +0300

--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 28 
 1 file changed, 28 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7b4bfa/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 6e9a869..b3dd4f2 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -4263,6 +4263,34 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 }
 
 /**
+ * @throws Exception If failed.
+ */
+public void testWithSkipStore() throws Exception {
+IgniteCache cache = grid(0).cache(null);
+
+IgniteCache cacheSkipStore = cache.withSkipStore();
+
+List keys = primaryKeysForCache(cache, 10);
+
+for (int i = 0; i < keys.size(); ++i)
+putToStore(keys.get(i), i);
+
+assertFalse(cacheSkipStore.iterator().hasNext());
+
+for (String key : keys) {
+assertNull(cacheSkipStore.get(key));
+
+assertNotNull(cache.get(key));
+}
+
+for (String key : keys) {
+cacheSkipStore.remove(key);
+
+assertNotNull(cache.get(key));
+}
+}
+
+/**
  *
  */
 protected CacheStartMode cacheStartType() {



[37/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-629-1' into ignite-sprint-3

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-629-1' into ignite-sprint-3


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

Branch: refs/heads/ignite-gg-9950
Commit: c6b3380f6391e92584bfeb6d3b2fe28edb0ebbe5
Parents: 7aba4ba 79c76cd
Author: sboikov 
Authored: Tue Mar 31 17:31:53 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 17:31:53 2015 +0300

--
 .../client/impl/ClientCacheFlagsCodecTest.java  |  18 +-
 .../internal/client/GridClientCacheFlag.java|  13 --
 .../impl/connection/GridClientConnection.java   |   9 -
 .../internal/processors/cache/CacheFlag.java| 108 -
 .../processors/cache/CacheFlagException.java|  67 --
 .../processors/cache/CacheProjection.java   | 209 +
 .../internal/processors/cache/GridCache.java|   3 -
 .../processors/cache/GridCacheAdapter.java  | 211 --
 .../cache/GridCacheConcurrentMap.java   |  44 +---
 .../processors/cache/GridCacheContext.java  | 222 +--
 .../processors/cache/GridCacheEntryEx.java  |   3 +-
 .../processors/cache/GridCacheMapEntry.java |  27 +--
 .../processors/cache/GridCacheProjectionEx.java |  20 --
 .../cache/GridCacheProjectionImpl.java  |  77 ++-
 .../processors/cache/GridCacheProxyImpl.java|  36 +--
 .../cache/GridCacheSharedContext.java   |  21 --
 .../processors/cache/IgniteCacheProxy.java  |  29 +--
 .../GridDistributedTxRemoteAdapter.java |   2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|   2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   2 +-
 .../distributed/dht/GridDhtLockFuture.java  |   2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  32 ---
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |   2 -
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |   3 -
 .../dht/atomic/GridNearAtomicUpdateRequest.java |  78 ++-
 .../dht/colocated/GridDhtColocatedCache.java|   2 -
 .../colocated/GridDhtDetachedCacheEntry.java|   2 +-
 .../distributed/near/GridNearAtomicCache.java   |   2 -
 .../distributed/near/GridNearCacheAdapter.java  |   9 -
 .../near/GridNearTransactionalCache.java|   2 -
 .../cache/distributed/near/GridNearTxLocal.java |   4 +-
 .../local/atomic/GridLocalAtomicCache.java  |  74 +--
 .../continuous/CacheContinuousQueryHandler.java |   5 -
 .../transactions/IgniteTransactionsImpl.java|   1 -
 .../transactions/IgniteTxLocalAdapter.java  |   6 +-
 .../cache/transactions/IgniteTxManager.java |   2 -
 .../datastreamer/DataStreamerImpl.java  |   2 +-
 .../datastructures/DataStructuresProcessor.java |  13 +-
 .../datastructures/GridCacheAtomicLongImpl.java |  14 +-
 .../GridCacheAtomicReferenceImpl.java   |   2 +-
 .../GridCacheAtomicReferenceValue.java  |  15 +-
 .../GridCacheAtomicSequenceImpl.java|   2 +-
 .../GridCacheAtomicStampedImpl.java |   2 +-
 .../GridCacheAtomicStampedValue.java|  15 +-
 .../GridCacheCountDownLatchImpl.java|   2 +-
 .../handlers/cache/GridCacheCommandHandler.java |  66 +++---
 .../cache/GridCacheAbstractFlagsTest.java   |  97 
 .../cache/GridCacheAbstractFullApiSelfTest.java |  61 -
 .../GridCacheReturnValueTransferSelfTest.java   |  36 +--
 .../processors/cache/GridCacheTestEntryEx.java  |   2 +-
 .../cache/IgniteCacheInvokeAbstractTest.java|  11 -
 ...GridCacheValueConsistencyAtomicSelfTest.java | 101 -
 .../near/GridCachePartitionedFlagsTest.java |  41 
 .../GridCacheReplicatedFlagsTest.java   |  28 ---
 .../cache/GridCacheCommandHandlerSelfTest.java  |   2 +-
 .../OptimizedObjectStreamSelfTest.java  |   4 -
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 .../processors/cache/jta/CacheJtaManager.java   |   1 -
 .../ignite/scalar/pimps/ScalarCachePimp.scala   |  36 ---
 61 files changed, 278 insertions(+), 1629 deletions(-)
--


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

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



[18/50] incubator-ignite git commit: #ignite-629: Fix GridCacheCommandHandlerSelfTest.

2015-04-01 Thread vozerov
#ignite-629: Fix GridCacheCommandHandlerSelfTest.


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

Branch: refs/heads/ignite-gg-9950
Commit: 40d6b75a49937f63654b434c072a8bf5fd5ebd8a
Parents: 2c49bf7
Author: ivasilinets 
Authored: Mon Mar 30 15:20:27 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 15:20:27 2015 +0300

--
 .../rest/handlers/cache/GridCacheCommandHandlerSelfTest.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40d6b75a/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
index c4c7ff6..2a6ae9d 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheCommandHandlerSelfTest.java
@@ -218,7 +218,7 @@ public class GridCacheCommandHandlerSelfTest extends 
GridCommonAbstractTest {
 return fut;
 }
 // Rewriting flagOn result to keep intercepting 
invocations after it.
-else if ("flagsOn".equals(mtd.getName()))
+else if ("setSkipStore".equals(mtd.getName()))
 return proxy;
 else if ("forSubjectId".equals(mtd.getName()))
 return proxy;



[05/50] incubator-ignite git commit: #ignite-629: Remove invalidate parameter from GridNearTxLocal constructor.

2015-04-01 Thread vozerov
#ignite-629: Remove invalidate parameter from GridNearTxLocal constructor.


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

Branch: refs/heads/ignite-gg-9950
Commit: 3073a5ecc703d9e1056b23e6fe81d6a7186cdeda
Parents: fc123eb
Author: ivasilinets 
Authored: Sun Mar 29 21:41:43 2015 +0300
Committer: ivasilinets 
Committed: Sun Mar 29 21:41:43 2015 +0300

--
 .../ignite/internal/processors/cache/GridCacheAdapter.java   | 2 --
 .../processors/cache/distributed/near/GridNearTxLocal.java   | 4 +---
 .../processors/cache/transactions/IgniteTransactionsImpl.java| 1 -
 .../internal/processors/cache/transactions/IgniteTxManager.java  | 2 --
 .../ignite/internal/processors/cache/jta/CacheJtaManager.java| 1 -
 5 files changed, 1 insertion(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3073a5ec/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index b7d545f..f836788 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -4442,7 +4442,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 OPTIMISTIC,
 READ_COMMITTED,
 tCfg.getDefaultTxTimeout(),
-false,
 !ctx.hasFlag(SKIP_STORE),
 0,
 /** group lock keys */null,
@@ -4514,7 +4513,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 OPTIMISTIC,
 READ_COMMITTED,
 
ctx.kernalContext().config().getTransactionConfiguration().getDefaultTxTimeout(),
-false,
 !ctx.hasFlag(SKIP_STORE),
 0,
 null,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3073a5ec/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
index 1db4902..fa916b0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
@@ -97,7 +97,6 @@ public class GridNearTxLocal extends GridDhtTxLocalAdapter {
  * @param concurrency Concurrency.
  * @param isolation Isolation.
  * @param timeout Timeout.
- * @param invalidate Invalidate flag.
  * @param storeEnabled Store enabled flag.
  * @param txSize Transaction size.
  * @param grpLockKey Group lock key if this is a group lock transaction.
@@ -114,7 +113,6 @@ public class GridNearTxLocal extends GridDhtTxLocalAdapter {
 TransactionConcurrency concurrency,
 TransactionIsolation isolation,
 long timeout,
-boolean invalidate,
 boolean storeEnabled,
 int txSize,
 @Nullable IgniteTxKey grpLockKey,
@@ -132,7 +130,7 @@ public class GridNearTxLocal extends GridDhtTxLocalAdapter {
 concurrency,
 isolation,
 timeout,
-invalidate,
+false,
 storeEnabled,
 txSize,
 grpLockKey,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3073a5ec/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
index 7957b9d..afa2826 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsI

[41/50] incubator-ignite git commit: IGNITE-651 - Persistance for marshaller cache

2015-04-01 Thread vozerov
IGNITE-651 - Persistance for marshaller 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/00c934cc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/00c934cc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/00c934cc

Branch: refs/heads/ignite-gg-9950
Commit: 00c934cc3921d05f92e1c0f7400ae9253b779b01
Parents: ea7d248
Author: Valentin Kulichenko 
Authored: Tue Mar 31 14:52:31 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 14:52:31 2015 -0700

--
 .../ignite/internal/MarshallerContextImpl.java  | 31 
 1 file changed, 26 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/00c934cc/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index 4a27222..d5a0526 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -23,6 +23,7 @@ import org.apache.ignite.internal.util.typedef.internal.*;
 
 import javax.cache.event.*;
 import java.io.*;
+import java.nio.channels.*;
 import java.util.concurrent.*;
 
 /**
@@ -124,8 +125,18 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 if (clsName == null) {
 File file = new File(workDir, id + ".classname");
 
-try (BufferedReader reader = new BufferedReader(new 
FileReader(file))) {
-clsName = reader.readLine();
+try (
+FileInputStream in = new FileInputStream(file);
+BufferedReader reader = new BufferedReader(new 
InputStreamReader(in))
+) {
+FileLock lock = in.getChannel().lock(0, Long.MAX_VALUE, true);
+
+try {
+clsName = reader.readLine();
+}
+finally {
+lock.release();
+}
 }
 catch (IOException e) {
 throw new IgniteCheckedException("Failed to read class name 
from file [id=" + id +
@@ -162,10 +173,20 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 
 File file = new File(workDir, evt.getKey() + ".classname");
 
-try (Writer writer = new FileWriter(file)) {
-writer.write(evt.getValue());
+try (
+FileOutputStream out = new FileOutputStream(file);
+Writer writer = new OutputStreamWriter(out)
+) {
+FileLock lock  = out.getChannel().lock();
+
+try {
+writer.write(evt.getValue());
 
-writer.flush();
+writer.flush();
+}
+finally {
+lock.release();
+}
 }
 catch (IOException e) {
 U.error(log, "Failed to write class name to file [id=" + 
evt.getKey() +



[45/50] incubator-ignite git commit: # IGNITE-562 Minor rename preload -> rebalance.

2015-04-01 Thread vozerov
# IGNITE-562 Minor rename preload -> rebalance.


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

Branch: refs/heads/ignite-gg-9950
Commit: 528d46bc95fa40049c24a7eee1d27812934ac5a5
Parents: 17a9744
Author: AKuznetsov 
Authored: Wed Apr 1 10:18:57 2015 +0700
Committer: AKuznetsov 
Committed: Wed Apr 1 10:18:57 2015 +0700

--
 .../commands/events/VisorEventsCommand.scala| 24 ++--
 1 file changed, 12 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/528d46bc/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
index 3316579..01d8b14 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala
@@ -41,16 +41,16 @@ import scala.language.implicitConversions
  * ==Help==
  * {{{
  * 
++
- * | events | Prints events from a node.   
  |
+ * | events | Prints events from a node.   
 |
  * ||  
 |
- * || Note that this command depends on Ignite events. 
   |
+ * || Note that this command depends on Ignite events. 
 |
  * ||  
 |
- * || Ignite events can be individually enabled and disabled and 
disabled events  |
+ * || Ignite events can be individually enabled and disabled and 
disabled events|
  * || can affect the results produced by this command. Note also that 
configuration |
  * || of Event Storage SPI that is responsible for temporary storage 
of generated   |
  * || events on each node can also affect the functionality of this 
command.|
  * ||  
 |
- * || By default - all events are DISABLED and Ignite stores last 
10,000 local |
+ * || By default - all events are DISABLED and Ignite stores last 
10,000 local  |
  * || events on each node. Both of these defaults can be changed in 
configuration.  |
  * 
++
  * }}}
@@ -58,7 +58,7 @@ import scala.language.implicitConversions
  * Specification
  * {{{
  * events
- * events "{-id=|-id8=} 
{-e=}
+ * events "{-id=|-id8=} 
{-e=}
  * {-t=s|m|h|d} {-s=e|t} {-r} {-c=}"
  * }}}
  *
@@ -72,7 +72,7 @@ import scala.language.implicitConversions
  * Node ID8.
  * Either '-id' or '-id8' can be specified.
  * If called without the arguments - starts in interactive mode.
- * -e=
+ * -e=
  * Comma separated list of event types that should be queried:
  *ch Checkpoint events.
  *de Deployment events.
@@ -81,7 +81,7 @@ import scala.language.implicitConversions
  *ta Task execution events.
  *cl Cloud events.
  *ca Cache events.
- *cp Cache pre-loader events.
+ *cr Cache rebalance events.
  *sw Swapspace events.
  * -t=s|m|h|d
  * Defines time frame for querying events:
@@ -159,7 +159,7 @@ class VisorEventsCommand {
 case "jo" => arr ++= EVTS_JOB_EXECUTION.toList
 case "ta" => arr ++= EVTS_TASK_EXECUTION.toList
 case "ca" => arr ++= EVTS_CACHE.toList
-case "cp" => arr ++= EVTS_CACHE_REBALANCE.toList
+case "cr" => arr ++= EVTS_CACHE_REBALANCE.toList
 case "sw" => arr ++= EVTS_SWAPSPACE.toList
 case "di" => arr ++= EVTS_DISCOVERY.toList
 case t => throw new IllegalArgumentException("Unknown event 
type: " + t)
@@ -185,7 +185,7 @@ class VisorEventsCommand {
 case t if EVTS_TASK_EXECUTION.contains(t) => "ta"
 case t if EVTS_CACHE.contains(t) => "ca"
 

[39/50] incubator-ignite git commit: Merge branches 'ignite-644' and 'ignite-sprint-3' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-644

2015-04-01 Thread vozerov
Merge branches 'ignite-644' and 'ignite-sprint-3' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-644


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

Branch: refs/heads/ignite-gg-9950
Commit: f1f873bf5eb1d5d8c024f68ab9aaa90bd0cc9122
Parents: 5ee3767 c6b3380
Author: Valentin Kulichenko 
Authored: Tue Mar 31 14:08:23 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 14:08:23 2015 -0700

--
 DEVNOTES.txt|   6 +
 .../client/impl/ClientCacheFlagsCodecTest.java  |  18 +-
 .../ignite/internal/GridKernalContextImpl.java  |   9 +-
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|  12 +-
 .../internal/client/GridClientCacheFlag.java|  13 -
 .../impl/connection/GridClientConnection.java   |   9 -
 .../internal/managers/GridManagerAdapter.java   |   4 +
 .../cache/CacheConflictResolutionManager.java   |  30 ++
 .../internal/processors/cache/CacheFlag.java| 108 --
 .../processors/cache/CacheFlagException.java|  67 
 .../cache/CacheOsConflictResolutionManager.java |  58 +++
 .../processors/cache/CacheProjection.java   | 233 +---
 .../internal/processors/cache/GridCache.java|   3 -
 .../processors/cache/GridCacheAdapter.java  | 271 +++---
 .../cache/GridCacheConcurrentMap.java   |  44 +--
 .../processors/cache/GridCacheContext.java  | 241 ++---
 .../processors/cache/GridCacheEntryEx.java  |   3 +-
 .../processors/cache/GridCacheMapEntry.java |  27 +-
 .../processors/cache/GridCacheProcessor.java|  20 +-
 .../processors/cache/GridCacheProjectionEx.java |  29 --
 .../cache/GridCacheProjectionImpl.java  | 357 +++
 .../processors/cache/GridCacheProxyImpl.java|  55 +--
 .../cache/GridCacheSharedContext.java   |  21 --
 .../processors/cache/IgniteCacheProxy.java  |  31 +-
 .../CacheDataStructuresManager.java |   4 +-
 .../GridDistributedTxRemoteAdapter.java |   2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|   2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   2 +-
 .../distributed/dht/GridDhtLockFuture.java  |   2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../dht/GridPartitionedGetFuture.java   |   3 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  32 --
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |   2 -
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |   3 -
 .../dht/atomic/GridNearAtomicUpdateRequest.java |  78 ++--
 .../dht/colocated/GridDhtColocatedCache.java|   2 -
 .../colocated/GridDhtDetachedCacheEntry.java|   2 +-
 .../distributed/near/GridNearAtomicCache.java   |   2 -
 .../distributed/near/GridNearCacheAdapter.java  |   9 -
 .../distributed/near/GridNearGetFuture.java |   3 +-
 .../near/GridNearTransactionalCache.java|   2 -
 .../cache/distributed/near/GridNearTxLocal.java |   4 +-
 .../processors/cache/dr/GridCacheDrManager.java |   5 -
 .../cache/dr/GridOsCacheDrManager.java  | 106 ++
 .../cache/dr/os/GridOsCacheDrManager.java   | 111 --
 .../local/atomic/GridLocalAtomicCache.java  |  74 +---
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../continuous/CacheContinuousQueryHandler.java |   5 -
 .../transactions/IgniteTransactionsImpl.java|   1 -
 .../transactions/IgniteTxLocalAdapter.java  |  19 +-
 .../cache/transactions/IgniteTxManager.java |   2 -
 .../version/CacheVersionConflictResolver.java   |  40 +++
 ...ridCacheVersionAbstractConflictResolver.java |  56 ---
 .../GridCacheVersionConflictResolver.java   |  59 ---
 .../datastreamer/DataStreamerImpl.java  |   2 +-
 .../datastructures/DataStructuresProcessor.java |  13 +-
 .../datastructures/GridCacheAtomicLongImpl.java |  14 +-
 .../GridCacheAtomicReferenceImpl.java   |   2 +-
 .../GridCacheAtomicReferenceValue.java  |  15 +-
 .../GridCacheAtomicSequenceImpl.java|   2 +-
 .../GridCacheAtomicStampedImpl.java |   2 +-
 .../GridCacheAtomicStampedValue.java|  15 +-
 .../GridCacheCountDownLatchImpl.java|   2 +-
 .../handlers/cache/GridCacheCommandHandler.java |  66 ++--
 .../cache/VisorCacheStoreConfiguration.java |  18 +-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java |  16 +-
 .../org/apache/ignite/spi/IgniteSpiContext.java |   5 +
 .../communication/tcp/TcpCommunicationSpi.java  |  13 +-
 .../spi/discovery/tcp/TcpDiscoverySpi.java  |  14 +-
 .../GridProjectionForCachesSelfTest.java|  12 +-
 .../Gr

[38/50] incubator-ignite git commit: IGNITE-651 - Persistance for marshaller cache

2015-04-01 Thread vozerov
IGNITE-651 - Persistance for marshaller 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/ea7d2485
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ea7d2485
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ea7d2485

Branch: refs/heads/ignite-gg-9950
Commit: ea7d2485622cc455be536dec3ecbb36dec3498db
Parents: c6b3380
Author: Valentin Kulichenko 
Authored: Tue Mar 31 13:29:08 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 13:29:08 2015 -0700

--
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  | 12 +--
 .../ignite/internal/GridKernalContextImpl.java  |  3 +-
 .../org/apache/ignite/internal/IgnitionEx.java  |  6 +-
 .../internal/MarshallerContextAdapter.java  |  6 +-
 .../ignite/internal/MarshallerContextImpl.java  | 90 ++--
 .../processors/cache/GridCacheProcessor.java|  8 +-
 .../CacheContinuousQueryListener.java   |  3 +
 .../continuous/CacheContinuousQueryManager.java |  2 +-
 .../ignite/internal/util/IgniteUtils.java   |  2 +-
 .../ignite/marshaller/MarshallerContext.java|  3 +-
 .../optimized/OptimizedMarshallerUtils.java |  9 +-
 .../managers/GridNoopManagerSelfTest.java   |  2 +-
 .../communication/GridIoManagerSelfTest.java|  9 +-
 .../internal/util/IgniteUtilsSelfTest.java  |  2 +-
 .../OptimizedMarshallerNodeFailoverTest.java| 71 ++-
 .../spi/GridSpiLocalHostInjectionTest.java  |  2 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java  |  2 +-
 ...RobinLoadBalancingSpiNotPerTaskSelfTest.java |  2 +-
 .../testframework/junits/GridAbstractTest.java  | 28 +++---
 .../junits/GridTestKernalContext.java   |  2 +-
 .../junits/IgniteTestResources.java |  8 +-
 .../junits/spi/GridSpiAbstractTest.java | 13 +--
 22 files changed, 231 insertions(+), 54 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7d2485/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
--
diff --git 
a/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
 
b/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
index f48a754..bb92e09 100644
--- 
a/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
+++ 
b/modules/aws/src/test/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpiSelfTest.java
@@ -100,7 +100,7 @@ public class S3CheckpointSpiSelfTest extends 
GridSpiAbstractTesthttp://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7d2485/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
index 6c953e7..4abf5e7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
@@ -325,6 +325,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
  * @param mgmtExecSvc Management executor service.
  * @param igfsExecSvc IGFS executor service.
  * @param restExecSvc REST executor service.
+ * @throws IgniteCheckedException In case of error.
  */
 @SuppressWarnings("TypeMayBeWeakened")
 protected GridKernalContextImpl(
@@ -339,7 +340,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 ExecutorService p2pExecSvc,
 ExecutorService mgmtExecSvc,
 ExecutorService igfsExecSvc,
-ExecutorService restExecSvc) {
+ExecutorService restExecSvc) throws IgniteCheckedException {
 assert grid != null;
 assert cfg != null;
 assert gw != null;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7d2485/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 4c8a567..19fff08 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -19,11 +19,11 @@ package org.apache.ignite.internal;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
-import org.apache.ignite.compute.ComputeJob;
+import o

[13/50] incubator-ignite git commit: # ignite-629-1 review

2015-04-01 Thread vozerov
# ignite-629-1 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/2415712a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2415712a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2415712a

Branch: refs/heads/ignite-gg-9950
Commit: 2415712ac711ae3deaa624b8bd9efd598aa33fa2
Parents: c4bef11
Author: sboikov 
Authored: Mon Mar 30 12:31:08 2015 +0300
Committer: sboikov 
Committed: Mon Mar 30 12:37:28 2015 +0300

--
 .../processors/cache/CacheProjection.java   |  2 +-
 .../processors/cache/GridCacheAdapter.java  | 28 +++---
 .../processors/cache/GridCacheEntryEx.java  |  3 +-
 .../processors/cache/GridCacheMapEntry.java | 18 ++--
 .../cache/GridCacheProjectionImpl.java  | 14 +--
 .../processors/cache/GridCacheProxyImpl.java|  3 +-
 .../processors/cache/IgniteCacheProxy.java  |  7 +-
 .../GridDistributedTxRemoteAdapter.java |  2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|  2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |  2 +-
 .../distributed/dht/GridDhtLockFuture.java  |  2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |  2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |  2 +-
 .../colocated/GridDhtDetachedCacheEntry.java|  2 +-
 .../transactions/IgniteTxLocalAdapter.java  |  6 +-
 .../datastreamer/DataStreamerImpl.java  |  2 +-
 .../GridCacheAtomicReferenceImpl.java   |  2 -
 .../GridCacheAtomicStampedImpl.java |  2 -
 .../handlers/cache/GridCacheCommandHandler.java | 27 +++---
 .../processors/cache/GridCacheTestEntryEx.java  |  2 +-
 .../cache/IgniteCacheInvokeAbstractTest.java|  6 +-
 ...GridCacheValueConsistencyAtomicSelfTest.java | 98 
 22 files changed, 61 insertions(+), 173 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2415712a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index fb51620..6189d6b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -242,7 +242,7 @@ public interface CacheProjection extends 
Iterable> {
 
 /**
  * @param skipStore Skip store.
- * @retur New projection based on this one, but with skip store.
+ * @return New projection based on this one, but with skip store.
  */
 public CacheProjection setSkipStore(boolean skipStore);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2415712a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 864d6b2..db1fd12 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -407,12 +407,12 @@ public abstract class GridCacheAdapter implements 
GridCache,
 return this;
 
 GridCacheProjectionImpl prj = new GridCacheProjectionImpl<>(this,
-ctx,
-null,
-skipStore,
-null,
-false,
-null);
+ctx,
+null,
+skipStore,
+null,
+false,
+null);
 
 return new GridCacheProxyImpl<>(ctx, prj, prj);
 }
@@ -1602,8 +1602,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 return getAllAsync(Collections.singletonList(key), /*force 
primary*/true, /*skip tx*/false, null, null,
 taskName, true, false).chain(new CX1>, V>() {
-@Override
-public V applyx(IgniteInternalFuture> e) throws 
IgniteCheckedException {
+@Override public V applyx(IgniteInternalFuture> e) 
throws IgniteCheckedException {
 return e.get().get(key);
 }
 });
@@ -2458,13 +2457,11 @@ public abstract class GridCacheAdapter implements 
GridCache,
 ctx.dr().onReceiveCacheEntriesReceived(drMap.size());
 
 return asyncOp(new AsyncInOp(drMap.keySet()) {
-@Override
-public Ig

[23/50] incubator-ignite git commit: ignite-629: Wait partition map exchange in affinity test.

2015-04-01 Thread vozerov
ignite-629: Wait partition map exchange in affinity test.


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

Branch: refs/heads/ignite-gg-9950
Commit: 6047580daecad8014d4bac4bb6cbac6020fb7382
Parents: 528ea7a
Author: ivasilinets 
Authored: Tue Mar 31 09:29:52 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 09:29:52 2015 +0300

--
 .../test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java| 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6047580d/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java 
b/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
index c4683fd..8d4a350 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
@@ -96,6 +96,7 @@ public class IgniteCacheAffinitySelfTest extends 
IgniteCacheAbstractTest {
 
 startGrid(gridCount() - 1);
 startGrid(gridCount());
+awaitPartitionMapExchange();
 
 GRID_CNT += 1;
 



[34/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-654

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-654


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

Branch: refs/heads/ignite-gg-9950
Commit: 41963b70f02edb63080cc9b0e8f40e693fbfee59
Parents: 3821f00 c302175
Author: sboikov 
Authored: Tue Mar 31 15:48:10 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 15:48:10 2015 +0300

--
 DEVNOTES.txt|   6 +
 .../ignite/internal/GridKernalContextImpl.java  |   3 +-
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|   5 +-
 .../cache/CacheConflictResolutionManager.java   |  30 ++
 .../cache/CacheOsConflictResolutionManager.java |  58 
 .../processors/cache/CacheProjection.java   |  24 --
 .../processors/cache/GridCacheAdapter.java  |  60 
 .../processors/cache/GridCacheContext.java  |  19 +-
 .../processors/cache/GridCacheProcessor.java|  20 +-
 .../processors/cache/GridCacheProjectionEx.java |   9 -
 .../cache/GridCacheProjectionImpl.java  | 280 +++
 .../processors/cache/GridCacheProxyImpl.java|  19 --
 .../processors/cache/IgniteCacheProxy.java  |   2 -
 .../CacheDataStructuresManager.java |   4 +-
 .../processors/cache/dr/GridCacheDrManager.java |   5 -
 .../cache/dr/GridOsCacheDrManager.java  | 106 +++
 .../cache/dr/os/GridOsCacheDrManager.java   | 111 
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../transactions/IgniteTxLocalAdapter.java  |  13 +-
 .../version/CacheVersionConflictResolver.java   |  40 +++
 ...ridCacheVersionAbstractConflictResolver.java |  56 
 .../GridCacheVersionConflictResolver.java   |  59 
 .../GridProjectionForCachesSelfTest.java|  12 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   2 +
 .../GridServiceReassignmentSelfTest.java|   5 +-
 .../loadtests/hashmap/GridCacheTestContext.java |   6 +-
 .../IgniteCacheFailoverTestSuite.java   |   8 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   7 +-
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   3 +-
 parent/pom.xml  |  38 +--
 31 files changed, 351 insertions(+), 686 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/41963b70/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/41963b70/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
--



[12/50] incubator-ignite git commit: #ignite-629: Remove clone on get in GridCacheAtomicReferenceImpl and GridCacheAtomicStampedImpl.

2015-04-01 Thread vozerov
#ignite-629: Remove clone on get in GridCacheAtomicReferenceImpl and 
GridCacheAtomicStampedImpl.


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

Branch: refs/heads/ignite-gg-9950
Commit: 69aaedd9016de150b9f737e4cc125f71c10106b4
Parents: a1725e1
Author: ivasilinets 
Authored: Mon Mar 30 12:07:18 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 12:07:18 2015 +0300

--
 .../processors/datastructures/GridCacheAtomicReferenceImpl.java| 2 --
 .../processors/datastructures/GridCacheAtomicStampedImpl.java  | 2 --
 2 files changed, 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/69aaedd9/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
index f8c71a7..4a4efdd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
@@ -18,8 +18,6 @@
 package org.apache.ignite.internal.processors.datastructures;
 
 import org.apache.ignite.*;
-import org.apache.ignite.cache.CacheAtomicityMode;
-import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.transactions.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/69aaedd9/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
index 92e97cc..64f32fc 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
@@ -18,8 +18,6 @@
 package org.apache.ignite.internal.processors.datastructures;
 
 import org.apache.ignite.*;
-import org.apache.ignite.cache.CacheAtomicityMode;
-import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.transactions.*;



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

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

Branch: refs/heads/ignite-gg-9950
Commit: e9a45c0c313b427d8c11fbee79560d464d24dae3
Parents: 2415712 69aaedd
Author: sboikov 
Authored: Mon Mar 30 12:42:09 2015 +0300
Committer: sboikov 
Committed: Mon Mar 30 12:42:09 2015 +0300

--

--




[49/50] incubator-ignite git commit: Merge remote-tracking branch 'origin/ignite-sprint-3' into ignite-sprint-3

2015-04-01 Thread vozerov
Merge remote-tracking branch 'origin/ignite-sprint-3' into ignite-sprint-3


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

Branch: refs/heads/ignite-gg-9950
Commit: 13edeb417cb23cf009e59dd862716b3dffd45119
Parents: f7e32fb 35d05e9
Author: Artem Shutak 
Authored: Wed Apr 1 11:58:33 2015 +0300
Committer: Artem Shutak 
Committed: Wed Apr 1 11:58:33 2015 +0300

--
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  |  12 +--
 .../configuration/CacheConfiguration.java   |  23 
 .../ignite/internal/GridCachePluginContext.java |  72 +
 .../ignite/internal/GridKernalContextImpl.java  |  12 +--
 .../org/apache/ignite/internal/IgnitionEx.java  |  10 +-
 .../internal/MarshallerContextAdapter.java  |   6 +-
 .../ignite/internal/MarshallerContextImpl.java  |  90 ++--
 .../processors/cache/GridCacheContext.java  |  17 ++-
 .../processors/cache/GridCacheProcessor.java|  52 -
 .../processors/cache/GridCacheUtils.java|  39 +++
 .../distributed/near/GridNearAtomicCache.java   |   3 +-
 .../CacheContinuousQueryListener.java   |   3 +
 .../continuous/CacheContinuousQueryManager.java |   2 +-
 .../transactions/IgniteTransactionsImpl.java|   4 +
 .../processors/plugin/CachePluginManager.java   | 107 +++
 .../ignite/internal/util/IgniteUtils.java   |   2 +-
 .../ignite/marshaller/MarshallerContext.java|   3 +-
 .../optimized/OptimizedMarshallerUtils.java |   9 +-
 .../ignite/plugin/CachePluginConfiguration.java |  33 ++
 .../ignite/plugin/CachePluginContext.java   |  54 ++
 .../ignite/plugin/CachePluginProvider.java  |  83 ++
 ...eJdbcStoreAbstractMultithreadedSelfTest.java |  11 +-
 .../managers/GridNoopManagerSelfTest.java   |   2 +-
 .../communication/GridIoManagerSelfTest.java|   9 +-
 .../cache/GridCacheMemoryModeSelfTest.java  |  12 ++-
 .../IgniteCacheSystemTransactionsSelfTest.java  |  38 ++-
 ...ridCacheContinuousQueryAbstractSelfTest.java |   2 +-
 .../internal/util/IgniteUtilsSelfTest.java  |   2 +-
 .../loadtests/hashmap/GridCacheTestContext.java |   4 +-
 .../OptimizedMarshallerNodeFailoverTest.java|  71 +++-
 .../spi/GridSpiLocalHostInjectionTest.java  |   2 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java  |   2 +-
 ...RobinLoadBalancingSpiNotPerTaskSelfTest.java |   2 +-
 .../testframework/junits/GridAbstractTest.java  |  28 +++--
 .../junits/GridTestKernalContext.java   |   2 +-
 .../junits/IgniteTestResources.java |   8 +-
 .../junits/spi/GridSpiAbstractTest.java |  13 +--
 .../commands/disco/VisorDiscoveryCommand.scala  |   8 +-
 .../commands/events/VisorEventsCommand.scala|  24 ++---
 .../commands/tasks/VisorTasksCommand.scala  |   6 +-
 40 files changed, 739 insertions(+), 143 deletions(-)
--




[01/50] incubator-ignite git commit: #ignite-629: remove Client Flags

2015-04-01 Thread vozerov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-gg-9950 721058ae8 -> 9bb90c20b


#ignite-629: remove Client Flags


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

Branch: refs/heads/ignite-gg-9950
Commit: be6a16140f6c56beee5fc5c82d95beb26936a3a2
Parents: 520eef1
Author: ivasilinets 
Authored: Fri Mar 27 17:53:30 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 17:53:30 2015 +0300

--
 .../internal/client/impl/ClientCacheFlagsCodecTest.java   |  2 --
 .../ignite/internal/client/GridClientCacheFlag.java   | 10 --
 .../client/impl/connection/GridClientConnection.java  |  6 --
 3 files changed, 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be6a1614/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
index 8a2ff25..1117cd6 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
@@ -59,8 +59,6 @@ public class ClientCacheFlagsCodecTest extends TestCase {
 doTestGroup(GridClientCacheFlag.values());
 // none
 doTestGroup();
-// some
-doTestGroup(GridClientCacheFlag.INVALIDATE);
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be6a1614/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
index 0f6f076..a49e506 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
@@ -29,16 +29,6 @@ public enum GridClientCacheFlag {
 /** Skip swap space for reads and writes. */
 SKIP_SWAP,
 
-/** Synchronous commit. */
-SYNC_COMMIT,
-
-/**
- * Switches a cache projection to work in {@code 'invalidation'} mode.
- * Instead of updating remote entries with new values, small invalidation
- * messages will be sent to set the values to {@code null}.
- */
-INVALIDATE,
-
 /**
  * Disable deserialization of portable objects on get operations.
  * If set and portable marshaller is used, {@link 
GridClientData#get(Object)}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be6a1614/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
index c643e0a..50b0216 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
@@ -109,12 +109,6 @@ public abstract class GridClientConnection {
 if (flagSet.contains(GridClientCacheFlag.SKIP_SWAP))
 bits |= 1 << 1;
 
-if (flagSet.contains(GridClientCacheFlag.SYNC_COMMIT))
-bits |= 1 << 2;
-
-if (flagSet.contains(GridClientCacheFlag.INVALIDATE))
-bits |= 1 << 4;
-
 return bits;
 }
 



[03/50] incubator-ignite git commit: #ignite-629: remove CacheFlag.CLONE

2015-04-01 Thread vozerov
#ignite-629: remove CacheFlag.CLONE


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

Branch: refs/heads/ignite-gg-9950
Commit: ad84583b104c9af8222bf724d90bed632e0198bb
Parents: 4022338
Author: ivasilinets 
Authored: Fri Mar 27 19:13:40 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 19:13:40 2015 +0300

--
 .../internal/processors/cache/CacheFlag.java| 11 
 .../processors/cache/GridCacheAdapter.java  | 32 +--
 .../cache/GridCacheConcurrentMap.java   | 22 ++--
 .../processors/cache/GridCacheContext.java  | 57 
 .../local/atomic/GridLocalAtomicCache.java  | 20 ++-
 .../datastructures/DataStructuresProcessor.java | 15 +++---
 .../datastructures/GridCacheAtomicLongImpl.java | 14 ++---
 .../GridCacheAtomicReferenceImpl.java   |  2 +-
 .../GridCacheAtomicSequenceImpl.java|  2 +-
 .../GridCacheAtomicStampedImpl.java |  2 +-
 .../GridCacheCountDownLatchImpl.java|  2 +-
 .../OptimizedObjectStreamSelfTest.java  |  2 +-
 12 files changed, 43 insertions(+), 138 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ad84583b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
index 5bef17d..f403a53 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
@@ -32,17 +32,6 @@ import javax.cache.processor.*;
  * 
  */
 public enum CacheFlag {
-/**
- * Clone values prior to returning them to user.
- * 
- * Whenever values are returned from cache, they cannot be directly updated
- * as cache holds the same references internally. If it is needed to
- * update values that are returned from cache, this flag will provide
- * automatic cloning of values prior to returning so they can be directly
- * updated.
- */
-CLONE,
-
 /** Skips store, i.e. no read-through and no write-through behavior. */
 SKIP_STORE;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ad84583b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 79c8fce..b7d545f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -2332,7 +2332,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 validateCacheValue(val);
 
-V prevVal = ctx.cloneOnFlag(syncOp(new SyncOp(true) {
+V prevVal = syncOp(new SyncOp(true) {
 @Override public V op(IgniteTxLocalAdapter tx) throws 
IgniteCheckedException {
 return (V)tx.putAllAsync(ctx, F.t(key, val), true, cached, 
ttl, filter).get().value();
 }
@@ -2340,7 +2340,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 @Override public String toString() {
 return "put [key=" + key + ", val=" + val + ", filter=" + 
Arrays.toString(filter) + ']';
 }
-}));
+});
 
 if (statsEnabled)
 metrics0().addPutAndGetTimeNanos(System.nanoTime() - start);
@@ -2394,7 +2394,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 validateCacheValue(val);
 
-return ctx.wrapClone(asyncOp(new AsyncOp(key) {
+return asyncOp(new AsyncOp(key) {
 @Override public IgniteInternalFuture op(IgniteTxLocalAdapter 
tx) {
 return tx.putAllAsync(ctx, F.t(key, val), true, entry, ttl, 
filter)
 
.chain((IgniteClosure, V>)RET2VAL);
@@ -2403,7 +2403,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 @Override public String toString() {
 return "putAsync [key=" + key + ", val=" + val + ", filter=" + 
Arrays.toString(filter) + ']';
 }
-}));
+});
 }
 
 /** {@inheritD

[08/50] incubator-ignite git commit: #ignite-629: remove forced flags.

2015-04-01 Thread vozerov
#ignite-629: remove forced flags.


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

Branch: refs/heads/ignite-gg-9950
Commit: 5d5e8a3beb4a37c0228132f3242981490cd2fbf2
Parents: 2062fec
Author: ivasilinets 
Authored: Sun Mar 29 23:49:08 2015 +0300
Committer: ivasilinets 
Committed: Sun Mar 29 23:49:08 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java  |  2 +-
 .../cache/GridCacheConcurrentMap.java   | 19 +---
 .../processors/cache/GridCacheContext.java  | 96 +---
 .../cache/GridCacheProjectionImpl.java  | 13 +--
 .../cache/GridCacheOffHeapSelfTest.java |  2 +-
 5 files changed, 8 insertions(+), 124 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5d5e8a3b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index f836788..177b9b2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -381,7 +381,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 /** {@inheritDoc} */
 @Override public Set flags() {
-return F.asSet(ctx.forcedFlags());
+return new HashSet<>();
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5d5e8a3b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
index e0b756a..51df644 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
@@ -1802,9 +1802,6 @@ public class GridCacheConcurrentMap {
 private GridCacheProjectionImpl prjPerCall;
 
 /** */
-private CacheFlag[] forcedFlags;
-
-/** */
 private boolean clone;
 
 /**
@@ -1827,7 +1824,6 @@ public class GridCacheConcurrentMap {
 ctx = map.ctx;
 
 prjPerCall = ctx.projectionPerCall();
-forcedFlags = ctx.forcedFlags();
 }
 
 /** {@inheritDoc} */
@@ -1839,7 +1835,7 @@ public class GridCacheConcurrentMap {
  * @return Entry iterator.
  */
 Iterator> entryIterator() {
-return new EntryIterator<>(map, filter, ctx, prjPerCall, 
forcedFlags);
+return new EntryIterator<>(map, filter, ctx, prjPerCall);
 }
 
 /**
@@ -1980,9 +1976,6 @@ public class GridCacheConcurrentMap {
 /** */
 private GridCacheProjectionImpl prjPerCall;
 
-/** */
-private CacheFlag[] forcedFlags;
-
 /**
  * Empty constructor required for {@link Externalizable}.
  */
@@ -1995,19 +1988,16 @@ public class GridCacheConcurrentMap {
  * @param filter Entry filter.
  * @param ctx Cache context.
  * @param prjPerCall Projection per call.
- * @param forcedFlags Forced flags.
  */
 EntryIterator(
 GridCacheConcurrentMap map,
 CacheEntryPredicate[] filter,
 GridCacheContext ctx,
-GridCacheProjectionImpl prjPerCall,
-CacheFlag[] forcedFlags) {
+GridCacheProjectionImpl prjPerCall) {
 it = new Iterator0<>(map, false, filter, -1, -1);
 
 this.ctx = ctx;
 this.prjPerCall = prjPerCall;
-this.forcedFlags = forcedFlags;
 }
 
 /** {@inheritDoc} */
@@ -2021,14 +2011,11 @@ public class GridCacheConcurrentMap {
 
 ctx.projectionPerCall(prjPerCall);
 
-CacheFlag[] oldFlags = ctx.forceFlags(forcedFlags);
-
 try {
 return it.next().wrapLazyValue();
 }
 finally {
 ctx.projectionPerCall(oldPrj);
-ctx.forceFlags(oldFlags);
 }
 }
 
@@ -2042,7 +2029,6 @@ public class GridCacheConcurrentMap {

[44/50] incubator-ignite git commit: Merge branch 'ignite-644' into ignite-sprint-3

2015-04-01 Thread vozerov
Merge branch 'ignite-644' into ignite-sprint-3


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

Branch: refs/heads/ignite-gg-9950
Commit: 17a9744d2b7cc23a7e27cb20b45038ed114c589e
Parents: ca472ac ad140b9
Author: Valentin Kulichenko 
Authored: Tue Mar 31 18:51:46 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 18:51:46 2015 -0700

--
 .../src/main/java/org/apache/ignite/internal/IgnitionEx.java | 4 ++--
 .../processors/cache/distributed/near/GridNearAtomicCache.java   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/17a9744d/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--



[29/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-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/5b6700f1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/5b6700f1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/5b6700f1

Branch: refs/heads/ignite-gg-9950
Commit: 5b6700f1dc2583d7910444c38628768920530b51
Parents: 50998c5 6ef11d4
Author: sboikov 
Authored: Tue Mar 31 12:34:54 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 12:34:54 2015 +0300

--
 parent/pom.xml | 38 +++---
 1 file changed, 19 insertions(+), 19 deletions(-)
--




[30/50] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread vozerov
# ignite-629-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/5fd9ded9
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/5fd9ded9
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/5fd9ded9

Branch: refs/heads/ignite-gg-9950
Commit: 5fd9ded9336d3dd8cc0da3e88f548de8fb57c12c
Parents: 5b6700f
Author: sboikov 
Authored: Tue Mar 31 12:53:34 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 12:53:34 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java|  6 --
 .../cache/GridCacheAbstractFullApiSelfTest.java   | 10 +-
 .../GridCacheReturnValueTransferSelfTest.java | 18 ++
 3 files changed, 11 insertions(+), 23 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5fd9ded9/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index db1fd12..00ab5719 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -4155,6 +4155,8 @@ public abstract class GridCacheAdapter implements 
GridCache,
 if (!ctx.isSwapOrOffheapEnabled() && 
ctx.kernalContext().discovery().size() == 1)
 return localIteratorHonorExpirePolicy();
 
+final GridCacheProjectionImpl prj = ctx.projectionPerCall();
+
 CacheQueryFuture> fut = queries().createScanQuery(null)
 .keepAll(false)
 .execute();
@@ -4165,7 +4167,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 }
 
 @Override protected void remove(Cache.Entry item) {
-ctx.gate().enter();
+GridCacheProjectionImpl  prev = ctx.gate().enter(prj);
 
 try {
 removex(item.getKey());
@@ -4174,7 +4176,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 throw CU.convertToCacheException(e);
 }
 finally {
-ctx.gate().leave();
+ctx.gate().leave(prev);
 }
 }
 });

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5fd9ded9/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 1a8bdcd..d5c279b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -4310,19 +4310,19 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
 Cache.Entry entry = it.next();
 
-String removedKey =  entry.getKey();
+String rmvKey =  entry.getKey();
 
-assertTrue(map.containsKey(removedKey));
+assertTrue(map.containsKey(rmvKey));
 
 it.remove();
 
-assertNull(cacheSkipStore.get(removedKey));
+assertNull(cacheSkipStore.get(rmvKey));
 
-assertTrue(map.containsKey(removedKey));
+assertTrue(map.containsKey(rmvKey));
 }
 
 /**
- *
+ * @return Cache start mode.
  */
 protected CacheStartMode cacheStartType() {
 String mode = System.getProperty("cache.start.mode");

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5fd9ded9/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
index 4761e21..0dd23a7 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
@@ -71,21 +71,7 @@ public class GridCa

[24/50] incubator-ignite git commit: # ignite-654

2015-04-01 Thread vozerov
# ignite-654


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

Branch: refs/heads/ignite-gg-9950
Commit: 3821f002956b14f7404b8943e320909f3d6c0067
Parents: 768ca6a
Author: sboikov 
Authored: Tue Mar 31 10:20:51 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 10:38:54 2015 +0300

--
 .../ignite/internal/GridKernalContextImpl.java|  6 +++---
 .../org/apache/ignite/internal/IgniteKernal.java  |  7 +++
 .../internal/managers/GridManagerAdapter.java |  4 
 .../distributed/dht/GridPartitionedGetFuture.java |  3 ++-
 .../cache/distributed/near/GridNearGetFuture.java |  3 ++-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java   | 16 +---
 .../org/apache/ignite/spi/IgniteSpiContext.java   |  5 +
 .../communication/tcp/TcpCommunicationSpi.java| 13 -
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java | 14 +-
 .../cache/GridCacheAbstractFailoverSelfTest.java  |  2 +-
 .../ignite/testframework/GridSpiTestContext.java  | 18 +-
 11 files changed, 59 insertions(+), 32 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3821f002/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
index 0c3f41f..059a576 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
@@ -319,6 +319,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
  * @param cfg Grid configuration.
  * @param gw Kernal gateway.
  * @param utilityCachePool Utility cache pool.
+ * @param marshCachePool Marshaller cache pool.
  * @param execSvc Public executor service.
  * @param sysExecSvc System executor service.
  * @param p2pExecSvc P2P executor service.
@@ -387,6 +388,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 
 /**
  * @param comp Manager to add.
+ * @param addToList If {@code true} component is added to components list.
  */
 public void add(GridComponent comp, boolean addToList) {
 assert comp != null;
@@ -495,9 +497,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 
 /** {@inheritDoc} */
 @Override public boolean isStopping() {
-GridKernalState state = gw.getState();
-
-return state == GridKernalState.STOPPING || state == 
GridKernalState.STOPPED;
+return ((IgniteKernal)grid).isStopping();
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3821f002/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index c9c3b8d..6899af9 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -1671,6 +1671,13 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
 }
 
 /**
+ * @return {@code True} if node started shutdown sequence.
+ */
+public boolean isStopping() {
+return stopGuard.get();
+}
+
+/**
  * @param cancel Whether or not to cancel running jobs.
  */
 private void stop0(boolean cancel) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3821f002/modules/core/src/main/java/org/apache/ignite/internal/managers/GridManagerAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/GridManagerAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/GridManagerAdapter.java
index b965ea3..982ca86 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/GridManagerAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/GridManagerAdapter.java
@@ -281,6 +281,10 @@ public abstract class GridManagerAdapter implements GridMan
 for (final IgniteSpi spi : spis) {
 try {
 spi.onContextInitialized(new Ign

[04/50] incubator-ignite git commit: #ignite-629: Remove imports

2015-04-01 Thread vozerov
#ignite-629: Remove imports


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

Branch: refs/heads/ignite-gg-9950
Commit: fc123eb6bfd07cca05501e0db613b3258714945f
Parents: ad84583
Author: ivasilinets 
Authored: Fri Mar 27 19:33:25 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 19:33:25 2015 +0300

--
 .../processors/datastructures/DataStructuresProcessor.java   | 4 
 1 file changed, 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fc123eb6/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/DataStructuresProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/DataStructuresProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/DataStructuresProcessor.java
index b6b3993..1ef5c55 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/DataStructuresProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/DataStructuresProcessor.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.internal.processors.datastructures;
 
 import org.apache.ignite.*;
-import org.apache.ignite.cache.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.cluster.*;
@@ -39,7 +38,6 @@ import java.util.*;
 import java.util.concurrent.*;
 
 import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
-import static org.apache.ignite.internal.processors.cache.CacheFlag.*;
 import static org.apache.ignite.internal.processors.cache.GridCacheOperation.*;
 import static 
org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor.DataStructureType.*;
 import static org.apache.ignite.transactions.TransactionConcurrency.*;
@@ -131,8 +129,6 @@ public final class DataStructuresProcessor extends 
GridProcessorAdapter {
 seqView = atomicsCache;
 
 dsCacheCtx = 
ctx.cache().internalCache(CU.ATOMICS_CACHE_NAME).context();
-
-CacheConfiguration cfg = 
ctx.cache().internalCache(CU.ATOMICS_CACHE_NAME).configuration();
 }
 }
 



[43/50] incubator-ignite git commit: IGNITE-651 - Fixed system transactions test since marshaller cache is not transactional anymore.

2015-04-01 Thread vozerov
IGNITE-651 - Fixed system transactions test since marshaller cache is not 
transactional anymore.


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

Branch: refs/heads/ignite-gg-9950
Commit: ca472ac50c3e679a305bb9a01a56b180ac3fff82
Parents: 685209c
Author: Alexey Goncharuk 
Authored: Tue Mar 31 18:46:45 2015 -0700
Committer: Alexey Goncharuk 
Committed: Tue Mar 31 18:46:45 2015 -0700

--
 .../ignite/internal/MarshallerContextImpl.java  |  2 +-
 .../transactions/IgniteTransactionsImpl.java|  4 +++
 .../IgniteCacheSystemTransactionsSelfTest.java  | 38 ++--
 3 files changed, 15 insertions(+), 29 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ca472ac5/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index 4a27222..e6ef192 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -158,7 +158,7 @@ public class MarshallerContextImpl extends 
MarshallerContextAdapter {
 @Override public void onUpdated(Iterable> events)
 throws CacheEntryListenerException {
 for (CacheEntryEvent evt : 
events) {
-assert evt.getOldValue() == null;
+assert evt.getOldValue() == null : "Received non-null old 
value for system marshaller cache: " + evt;
 
 File file = new File(workDir, evt.getKey() + ".classname");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ca472ac5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
index afa2826..c3ad32b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.internal.processors.cache.transactions;
 
+import org.apache.ignite.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
@@ -137,6 +138,9 @@ public class IgniteTransactionsImpl implements 
IgniteTransactionsEx {
 long timeout, int txSize, @Nullable GridCacheContext sysCacheCtx) {
 TransactionConfiguration cfg = 
cctx.gridConfig().getTransactionConfiguration();
 
+if (sysCacheCtx != null && !sysCacheCtx.transactional())
+throw new IgniteException("Failed to start transaction on 
non-transactional cache: " + sysCacheCtx.name());
+
 if (!cfg.isTxSerializableEnabled() && isolation == SERIALIZABLE)
 throw new IllegalArgumentException("SERIALIZABLE isolation level 
is disabled (to enable change " +
 "'txSerializableEnabled' configuration property)");

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ca472ac5/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
index f06838a..d4c3a1b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteCacheSystemTransactionsSelfTest.java
@@ -24,9 +24,11 @@ import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.transactions.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.testframework.*;
 import

[25/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-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/1617648e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/1617648e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/1617648e

Branch: refs/heads/ignite-gg-9950
Commit: 1617648e448c3842b64261457b9b9fce0eca80f3
Parents: 6047580 c2f5211
Author: sboikov 
Authored: Tue Mar 31 10:41:18 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 10:41:18 2015 +0300

--
 DEVNOTES.txt  |  6 ++
 .../visor/cache/VisorCacheStoreConfiguration.java | 18 +++---
 2 files changed, 17 insertions(+), 7 deletions(-)
--




[22/50] incubator-ignite git commit: ignite-629: Remove test for Force transform flag.

2015-04-01 Thread vozerov
ignite-629: Remove test for Force transform flag.


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

Branch: refs/heads/ignite-gg-9950
Commit: 528ea7afab72f05ed367bd85d0a031f67094574e
Parents: 053d32c
Author: ivasilinets 
Authored: Tue Mar 31 00:46:47 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 00:46:47 2015 +0300

--
 .../GridCacheReturnValueTransferSelfTest.java   | 205 ---
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 2 files changed, 206 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/528ea7af/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
deleted file mode 100644
index 5b3e19d..000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
+++ /dev/null
@@ -1,205 +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.internal.processors.cache;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cache.*;
-import org.apache.ignite.configuration.*;
-import org.apache.ignite.lang.*;
-import org.apache.ignite.testframework.junits.common.*;
-
-import javax.cache.processor.*;
-import java.io.*;
-import java.util.*;
-
-import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
-import static org.apache.ignite.cache.CacheAtomicityMode.*;
-import static org.apache.ignite.cache.CacheMode.*;
-
-/**
- * Tests transform for extra traffic.
- */
-public class GridCacheReturnValueTransferSelfTest extends 
GridCommonAbstractTest {
-/** Distribution mode. */
-private boolean cache;
-
-/** Atomicity mode. */
-private CacheAtomicityMode atomicityMode;
-
-/** Atomic write order mode. */
-private CacheAtomicWriteOrderMode writeOrderMode;
-
-/** Number of backups. */
-private int backups;
-
-/** Fail deserialization flag. */
-private static volatile boolean failDeserialization;
-
-/** {@inheritDoc} */
-@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
-IgniteConfiguration cfg = super.getConfiguration(gridName);
-
-CacheConfiguration ccfg = new CacheConfiguration();
-
-ccfg.setBackups(backups);
-ccfg.setCacheMode(PARTITIONED);
-ccfg.setAtomicityMode(atomicityMode);
-ccfg.setAtomicWriteOrderMode(writeOrderMode);
-
-cfg.setCacheConfiguration(ccfg);
-
-if (!cache)
-cfg.setClientMode(true);
-
-return cfg;
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicPrimaryNoBackups() throws Exception {
-checkTransform(ATOMIC, PRIMARY, 0);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicClockNoBackups() throws Exception {
-checkTransform(ATOMIC, CLOCK, 0);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicPrimaryOneBackup() throws Exception {
-checkTransform(ATOMIC, PRIMARY, 1);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicClockOneBackup() throws Exception {
-checkTransform(ATOMIC, CLOCK, 1);
-}
-
-/**
- * @throws Exception If failed.
- * TODO gg-8273 enable when fixed
- */
-public void _testTransformTransactionalNoBackups() throws Exception {
-checkTransform(TRANSACTIONAL, PRIMARY, 0);
-}
-
-/**
- * @t

[35/50] incubator-ignite git commit: # ignite-654 fixed test

2015-04-01 Thread vozerov
# ignite-654 fixed test


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

Branch: refs/heads/ignite-gg-9950
Commit: 05c8d2039f41c53a64136d3268c5809aba2ef7d4
Parents: 41963b7
Author: sboikov 
Authored: Tue Mar 31 16:37:27 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 16:37:27 2015 +0300

--
 .../cache/GridCachePutAllFailoverSelfTest.java  | 26 ++--
 1 file changed, 19 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/05c8d203/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePutAllFailoverSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePutAllFailoverSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePutAllFailoverSelfTest.java
index 1b3dd2e..4b5c250 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePutAllFailoverSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePutAllFailoverSelfTest.java
@@ -40,6 +40,7 @@ import java.util.*;
 import java.util.concurrent.*;
 import java.util.concurrent.atomic.*;
 
+import static org.apache.ignite.cache.CachePeekMode.*;
 import static org.apache.ignite.cache.CacheWriteSynchronizationMode.*;
 
 /**
@@ -50,7 +51,7 @@ public class GridCachePutAllFailoverSelfTest extends 
GridCommonAbstractTest {
 private static TcpDiscoveryIpFinder ipFinder = new 
TcpDiscoveryVmIpFinder(true);
 
 /** Size of the test map. */
-private static final int TEST_MAP_SIZE = 3;
+private static final int TEST_MAP_SIZE = 30_000;
 
 /** Cache name. */
 private static final String CACHE_NAME = "partitioned";
@@ -339,12 +340,18 @@ public class GridCachePutAllFailoverSelfTest extends 
GridCommonAbstractTest {
 int primaryCacheSize = 0;
 
 for (Ignite g : runningWorkers) {
-info("> " + g.cache(CACHE_NAME).localSize());
+info("Cache size [node=" + g.name() +
+", localSize=" + g.cache(CACHE_NAME).localSize() +
+", localPrimarySize=" + 
g.cache(CACHE_NAME).localSize(PRIMARY) +
+']');
 
 primaryCacheSize += 
((IgniteKernal)g).internalCache(CACHE_NAME).primarySize();
 }
 
 assertEquals(TEST_MAP_SIZE, primaryCacheSize);
+
+for (Ignite g : runningWorkers)
+assertEquals(TEST_MAP_SIZE, g.cache(CACHE_NAME).size(PRIMARY));
 }
 finally {
 stopAllGrids();
@@ -388,9 +395,6 @@ public class GridCachePutAllFailoverSelfTest extends 
GridCommonAbstractTest {
 }
 
 try {
-// Dummy call to fetch affinity function from remote node
-master.cluster().mapKeyToNode(CACHE_NAME, "Dummy");
-
 Map> dataChunks = new HashMap<>();
 
 int chunkCntr = 0;
@@ -539,12 +543,18 @@ public class GridCachePutAllFailoverSelfTest extends 
GridCommonAbstractTest {
 int primaryCacheSize = 0;
 
 for (Ignite g : runningWorkers) {
-info("> " + g.cache(CACHE_NAME).localSize());
+info("Cache size [node=" + g.name() +
+", localSize=" + g.cache(CACHE_NAME).localSize() +
+", localPrimarySize=" + 
g.cache(CACHE_NAME).localSize(PRIMARY) +
+']');
 
-primaryCacheSize += 
((IgniteKernal)g).internalCache(CACHE_NAME).primarySize();
+primaryCacheSize += g.cache(CACHE_NAME).localSize(PRIMARY);
 }
 
 assertEquals(TEST_MAP_SIZE, primaryCacheSize);
+
+for (Ignite g : runningWorkers)
+assertEquals(TEST_MAP_SIZE, g.cache(CACHE_NAME).size(PRIMARY));
 }
 finally {
 stopAllGrids();
@@ -602,6 +612,8 @@ public class GridCachePutAllFailoverSelfTest extends 
GridCommonAbstractTest {
 cfg.setDiscoverySpi(discoverySpi);
 
 if (gridName.startsWith("master")) {
+cfg.setClientMode(true);
+
 cfg.setUserAttributes(ImmutableMap.of("segment", "master"));
 
 // For sure.



[50/50] incubator-ignite git commit: Merge branch 'ignite-sprint-3' into ignite-gg-9950

2015-04-01 Thread vozerov
Merge branch 'ignite-sprint-3' into ignite-gg-9950


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

Branch: refs/heads/ignite-gg-9950
Commit: 9bb90c20b9c6fa400fc86489d4338a53d6da0e5b
Parents: 721058a 13edeb4
Author: vozerov-gridgain 
Authored: Wed Apr 1 12:06:32 2015 +0300
Committer: vozerov-gridgain 
Committed: Wed Apr 1 12:06:32 2015 +0300

--
 .../examples/datagrid/CacheQueryExample.java|  12 +-
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  |  12 +-
 .../client/impl/ClientCacheFlagsCodecTest.java  |  18 +-
 .../configuration/CacheConfiguration.java   |  23 ++
 .../ignite/internal/GridCachePluginContext.java |  72 ++
 .../ignite/internal/GridKernalContextImpl.java  |  18 +-
 .../apache/ignite/internal/IgniteKernal.java|   7 +
 .../org/apache/ignite/internal/IgnitionEx.java  |  10 +-
 .../internal/MarshallerContextAdapter.java  |   6 +-
 .../ignite/internal/MarshallerContextImpl.java  |  90 ++-
 .../internal/client/GridClientCacheFlag.java|  13 -
 .../impl/connection/GridClientConnection.java   |   9 -
 .../internal/managers/GridManagerAdapter.java   |   4 +
 .../internal/processors/cache/CacheFlag.java| 108 -
 .../processors/cache/CacheFlagException.java|  67 --
 .../processors/cache/CacheProjection.java   | 209 +---
 .../internal/processors/cache/GridCache.java|   3 -
 .../processors/cache/GridCacheAdapter.java  | 211 
 .../cache/GridCacheConcurrentMap.java   |  44 +---
 .../processors/cache/GridCacheContext.java  | 239 +++
 .../processors/cache/GridCacheEntryEx.java  |   3 +-
 .../processors/cache/GridCacheMapEntry.java |  27 +--
 .../processors/cache/GridCacheProcessor.java|  52 ++--
 .../processors/cache/GridCacheProjectionEx.java |  20 --
 .../cache/GridCacheProjectionImpl.java  |  77 ++
 .../processors/cache/GridCacheProxyImpl.java|  36 +--
 .../cache/GridCacheSharedContext.java   |  21 --
 .../processors/cache/GridCacheUtils.java|  39 +++
 .../processors/cache/IgniteCacheProxy.java  |  29 +--
 .../GridDistributedTxRemoteAdapter.java |   2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|   2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   2 +-
 .../distributed/dht/GridDhtLockFuture.java  |   2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../dht/GridPartitionedGetFuture.java   |   3 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  32 ---
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |   2 -
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |   3 -
 .../dht/atomic/GridNearAtomicUpdateRequest.java |  78 ++
 .../dht/colocated/GridDhtColocatedCache.java|   2 -
 .../colocated/GridDhtDetachedCacheEntry.java|   2 +-
 .../distributed/near/GridNearAtomicCache.java   |   5 +-
 .../distributed/near/GridNearCacheAdapter.java  |   9 -
 .../distributed/near/GridNearGetFuture.java |   3 +-
 .../near/GridNearTransactionalCache.java|   2 -
 .../cache/distributed/near/GridNearTxLocal.java |   4 +-
 .../local/atomic/GridLocalAtomicCache.java  |  74 +-
 .../continuous/CacheContinuousQueryHandler.java |   5 -
 .../CacheContinuousQueryListener.java   |   3 +
 .../continuous/CacheContinuousQueryManager.java |   2 +-
 .../transactions/IgniteTransactionsImpl.java|   5 +-
 .../transactions/IgniteTxLocalAdapter.java  |   6 +-
 .../cache/transactions/IgniteTxManager.java |   2 -
 .../datastreamer/DataStreamerImpl.java  |   2 +-
 .../datastructures/DataStructuresProcessor.java |  13 +-
 .../datastructures/GridCacheAtomicLongImpl.java |  14 +-
 .../GridCacheAtomicReferenceImpl.java   |   2 +-
 .../GridCacheAtomicReferenceValue.java  |  15 +-
 .../GridCacheAtomicSequenceImpl.java|   2 +-
 .../GridCacheAtomicStampedImpl.java |   2 +-
 .../GridCacheAtomicStampedValue.java|  15 +-
 .../GridCacheCountDownLatchImpl.java|   2 +-
 .../processors/plugin/CachePluginManager.java   | 107 +
 .../handlers/cache/GridCacheCommandHandler.java |  66 ++---
 .../ignite/internal/util/IgniteUtils.java   |   2 +-
 .../ignite/marshaller/MarshallerContext.java|   3 +-
 .../optimized/OptimizedMarshallerUtils.java |   9 +-
 .../ignite/plugin/CachePluginConfiguration.java |  33 +++
 .../ignite/plugin/CachePluginContext.java   |  54 +
 .../ignite/plugin/CachePluginProvider.java  |  83 +++
 .../org/apache/ignite/spi/IgniteSpiAdapter.java |  16 +-
 .../org/apache/ignite/spi/IgniteSpiContext.java |   5 +
 .

[10/50] incubator-ignite git commit: #ignite-629: Remove clone on get in GridCacheAtomicReferenceImpl and GridCacheAtomicStampedImpl.

2015-04-01 Thread vozerov
#ignite-629: Remove clone on get in GridCacheAtomicReferenceImpl and 
GridCacheAtomicStampedImpl.


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

Branch: refs/heads/ignite-gg-9950
Commit: a1725e140eddf9eeb77084089bebf67a414f8705
Parents: aa3864d
Author: ivasilinets 
Authored: Mon Mar 30 11:50:15 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 11:50:15 2015 +0300

--
 .../datastructures/GridCacheAtomicReferenceImpl.java   | 6 +-
 .../processors/datastructures/GridCacheAtomicStampedImpl.java  | 6 +-
 2 files changed, 2 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a1725e14/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
index 273ae35..f8c71a7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicReferenceImpl.java
@@ -70,11 +70,7 @@ public final class GridCacheAtomicReferenceImpl 
implements GridCacheAtomicRef
 /** Callable for {@link #get} operation */
 private final Callable getCall = new Callable() {
 @Override public T call() throws Exception {
-boolean clone = ctx.cache().configuration().getCacheMode() == 
CacheMode.LOCAL &&
-ctx.cache().configuration().getAtomicityMode() == 
CacheAtomicityMode.ATOMIC;
-
-GridCacheAtomicReferenceValue ref = clone ? 
X.cloneObject(atomicView.get(key), false, true) :
-atomicView.get(key);
+GridCacheAtomicReferenceValue ref = atomicView.get(key);
 
 if (ref == null)
 throw new IgniteCheckedException("Failed to find atomic 
reference with given name: " + name);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a1725e14/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
index 86b19af..92e97cc 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheAtomicStampedImpl.java
@@ -72,11 +72,7 @@ public final class GridCacheAtomicStampedImpl 
implements GridCacheAtomicSt
 /** Callable for {@link #get()} operation */
 private final Callable> getCall = new 
Callable>() {
 @Override public IgniteBiTuple call() throws Exception {
-boolean clone = ctx.cache().configuration().getCacheMode() == 
CacheMode.LOCAL &&
-ctx.cache().configuration().getAtomicityMode() == 
CacheAtomicityMode.ATOMIC;
-
-GridCacheAtomicStampedValue stmp = clone ? 
X.cloneObject(atomicView.get(key), false, true) :
-atomicView.get(key);
+GridCacheAtomicStampedValue stmp = atomicView.get(key);
 
 if (stmp == null)
 throw new IgniteCheckedException("Failed to find atomic 
stamped with given name: " + name);



[46/50] incubator-ignite git commit: # IGNITE-562 Minor fix for comments.

2015-04-01 Thread vozerov
# IGNITE-562 Minor fix for comments.


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

Branch: refs/heads/ignite-gg-9950
Commit: 0dfb5c03bb785a8fdbbdb70d8260ea7922e2accc
Parents: 528d46b
Author: AKuznetsov 
Authored: Wed Apr 1 10:22:44 2015 +0700
Committer: AKuznetsov 
Committed: Wed Apr 1 10:22:44 2015 +0700

--
 .../ignite/visor/commands/disco/VisorDiscoveryCommand.scala  | 8 
 .../ignite/visor/commands/tasks/VisorTasksCommand.scala  | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0dfb5c03/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
index 11689f5..3b6ca7e 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala
@@ -41,16 +41,16 @@ import scala.language.{implicitConversions, reflectiveCalls}
  * {{{
  * 
+---+
  * | disco | Prints topology change log as seen from the oldest node.  
|
- * |   | Timeframe for querying events can be specified in arguments.  
 |
+ * |   | Timeframe for querying events can be specified in arguments.  
|
  * |   |   
|
- * |   | Note that this command depends on Ignite events.  
  |
+ * |   | Note that this command depends on Ignite events.  
|
  * |   |   
|
- * |   | Ignite events can be individually enabled and disabled and 
disabled events  |
+ * |   | Ignite events can be individually enabled and disabled and 
disabled events|
  * |   | can affect the results produced by this command. Note also that 
configuration |
  * |   | of Event Storage SPI that is responsible for temporary storage of 
generated   |
  * |   | events on each node can also affect the functionality of this 
command.|
  * |   |   
|
- * |   | By default - all events are DISABLED and Ignite stores last 
10,000 local |
+ * |   | By default - all events are DISABLED and Ignite stores last 
10,000 local  |
  * |   | events on each node. Both of these defaults can be changed in 
configuration.  |
  * 
+---+
  * }}}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0dfb5c03/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
index 9d9dde0..5feae8c 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/tasks/VisorTasksCommand.scala
@@ -242,14 +242,14 @@ private case class VisorTask(
  * 
+---+
  * | tasks | Prints statistics about tasks and executions. 
|
  * |   |   
|
- * |   | Note that this command depends on Ignite events.  
  |
+ * |   | Note that this command depends on Ignite events.  
|
  * |   |   
|
- * |   | Ignite events can be individually enabled and disabled and 
disabled events  |
+ * |   | Ignite events can be individually enabled and disabled and 
disabled events|
  * |   | can affect the results produced by thi

[48/50] incubator-ignite git commit: ignite-198: change company name GridGain on ApacheIgnite at example

2015-04-01 Thread vozerov
ignite-198: change company name GridGain on ApacheIgnite at example


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

Branch: refs/heads/ignite-gg-9950
Commit: f7e32fb596a71f630237b8a06f846febbdbcf005
Parents: c6b3380
Author: Artem Shutak 
Authored: Wed Apr 1 11:58:16 2015 +0300
Committer: Artem Shutak 
Committed: Wed Apr 1 11:58:16 2015 +0300

--
 .../ignite/examples/datagrid/CacheQueryExample.java | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f7e32fb5/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
index 8fba9c7..6d6126d 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryExample.java
@@ -167,9 +167,9 @@ public class CacheQueryExample {
 "and lower(org.name) = lower(?)";
 
 // Execute queries for find employees for different organizations.
-print("Following people are 'GridGain' employees: ",
+print("Following people are 'ApacheIgnite' employees: ",
 cache.query(new SqlQuery, Person>(Person.class, 
joinSql).
-setArgs("GridGain")).getAll());
+setArgs("ApacheIgnite")).getAll());
 
 print("Following people are 'Other' employees: ",
 cache.query(new SqlQuery, Person>(Person.class, 
joinSql).
@@ -200,7 +200,7 @@ public class CacheQueryExample {
 private static void sqlQueryWithAggregation() {
 IgniteCache, Person> cache = 
Ignition.ignite().cache(PERSON_CACHE);
 
-// Calculate average of salary of all persons in GridGain.
+// Calculate average of salary of all persons in ApacheIgnite.
 // Note that we also join on Organization cache as well.
 String sql =
 "select avg(salary) " +
@@ -208,10 +208,10 @@ public class CacheQueryExample {
 "where Person.orgId = org.id " +
 "and lower(org.name) = lower(?)";
 
-QueryCursor> cursor = cache.query(new 
SqlFieldsQuery(sql).setArgs("GridGain"));
+QueryCursor> cursor = cache.query(new 
SqlFieldsQuery(sql).setArgs("ApacheIgnite"));
 
 // Calculate average salary for a specific organization.
-print("Average salary for 'GridGain' employees: ", cursor.getAll());
+print("Average salary for 'ApacheIgnite' employees: ", 
cursor.getAll());
 }
 
 /**
@@ -261,7 +261,7 @@ public class CacheQueryExample {
 IgniteCache orgCache = 
Ignition.ignite().cache(ORG_CACHE);
 
 // Organizations.
-Organization org1 = new Organization("GridGain");
+Organization org1 = new Organization("ApacheIgnite");
 Organization org2 = new Organization("Other");
 
 orgCache.put(org1.id, org1);



[36/50] incubator-ignite git commit: # ignite-sprint-3 minor

2015-04-01 Thread vozerov
# ignite-sprint-3 minor


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

Branch: refs/heads/ignite-gg-9950
Commit: 7aba4bad9aac10dc140c484580bce195b25634fc
Parents: 05c8d20
Author: sboikov 
Authored: Tue Mar 31 17:31:06 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 17:31:06 2015 +0300

--
 .../GridCachePartitionedQueueCreateMultiNodeSelfTest.java  | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7aba4bad/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedQueueCreateMultiNodeSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedQueueCreateMultiNodeSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedQueueCreateMultiNodeSelfTest.java
index 67dcb7a..67491fa 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedQueueCreateMultiNodeSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedQueueCreateMultiNodeSelfTest.java
@@ -106,7 +106,11 @@ public class 
GridCachePartitionedQueueCreateMultiNodeSelfTest extends IgniteColl
 IgniteInternalFuture fut = multithreadedAsync(
 new Callable() {
 @Override public Object call() throws Exception {
-Ignite ignite = startGrid(idx.getAndIncrement());
+int idx0 = idx.getAndIncrement();
+
+Thread.currentThread().setName("createQueue-" + idx0);
+
+Ignite ignite = startGrid(idx0);
 
 UUID locNodeId = ignite.cluster().localNode().id();
 



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

2015-04-01 Thread vozerov
Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-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/2f73436d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2f73436d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2f73436d

Branch: refs/heads/ignite-gg-9950
Commit: 2f73436dd412c789d3a3de19aa17f6b903f84b9d
Parents: 40d6b75 bca4198
Author: ivasilinets 
Authored: Mon Mar 30 23:10:50 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 23:10:50 2015 +0300

--
 modules/core/pom.xml |  7 +++
 .../cache/IgniteCacheDynamicStopSelfTest.java| 19 +++
 parent/pom.xml   |  3 ++-
 3 files changed, 16 insertions(+), 13 deletions(-)
--




[47/50] incubator-ignite git commit: # IGNITE-598: Implemented.

2015-04-01 Thread vozerov
# IGNITE-598: Implemented.


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

Branch: refs/heads/ignite-gg-9950
Commit: 35d05e9282903ee9b78bbbef30bd41c9d250bea4
Parents: 0dfb5c0
Author: vozerov-gridgain 
Authored: Wed Apr 1 11:16:25 2015 +0300
Committer: vozerov-gridgain 
Committed: Wed Apr 1 11:16:25 2015 +0300

--
 .../configuration/CacheConfiguration.java   |  23 
 .../ignite/internal/GridCachePluginContext.java |  72 +
 .../ignite/internal/GridKernalContextImpl.java  |   9 +-
 .../processors/cache/GridCacheContext.java  |  17 ++-
 .../processors/cache/GridCacheProcessor.java|  44 
 .../processors/cache/GridCacheUtils.java|  39 +++
 .../processors/plugin/CachePluginManager.java   | 107 +++
 .../ignite/plugin/CachePluginConfiguration.java |  33 ++
 .../ignite/plugin/CachePluginContext.java   |  54 ++
 .../ignite/plugin/CachePluginProvider.java  |  83 ++
 ...eJdbcStoreAbstractMultithreadedSelfTest.java |  11 +-
 .../cache/GridCacheMemoryModeSelfTest.java  |  12 ++-
 .../loadtests/hashmap/GridCacheTestContext.java |   4 +-
 13 files changed, 470 insertions(+), 38 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/35d05e92/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
index 19e9c62..8d5ba6c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
@@ -30,6 +30,7 @@ import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.lang.*;
+import org.apache.ignite.plugin.*;
 import org.jetbrains.annotations.*;
 
 import javax.cache.*;
@@ -326,6 +327,9 @@ public class CacheConfiguration extends 
MutableConfiguration {
 /** Copy on read flag. */
 private boolean cpOnRead = DFLT_COPY_ON_READ;
 
+/** Cache plugin configurations. */
+private CachePluginConfiguration[] pluginCfgs;
+
 /** Empty constructor (all values are initialized to their defaults). */
 public CacheConfiguration() {
 /* No-op. */
@@ -409,6 +413,7 @@ public class CacheConfiguration extends 
MutableConfiguration {
 writeBehindFlushSize = cc.getWriteBehindFlushSize();
 writeBehindFlushThreadCnt = cc.getWriteBehindFlushThreadCount();
 writeSync = cc.getWriteSynchronizationMode();
+pluginCfgs = cc.getPluginConfigurations();
 }
 
 /**
@@ -1575,6 +1580,24 @@ public class CacheConfiguration extends 
MutableConfiguration {
 this.sqlOnheapRowCacheSize = size;
 }
 
+/**
+ * Gets array of cache plugin configurations.
+ *
+ * @return Cache plugin configurations.
+ */
+public CachePluginConfiguration[] getPluginConfigurations() {
+return pluginCfgs != null ? pluginCfgs : new 
CachePluginConfiguration[0];
+}
+
+/**
+ * Sets cache plugin configurations.
+ *
+ * @param pluginCfgs Cache plugin configurations.
+ */
+public void setPluginConfigurations(CachePluginConfiguration... 
pluginCfgs) {
+this.pluginCfgs = pluginCfgs;
+}
+
 /** {@inheritDoc} */
 @Override public String toString() {
 return S.toString(CacheConfiguration.class, this);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/35d05e92/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
new file mode 100644
index 000..57df0b0
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridCachePluginContext.java
@@ -0,0 +1,72 @@
+/*
+ * 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 compli

[02/50] incubator-ignite git commit: #ignite-629: remove CacheFlag.SKIP_SWAP

2015-04-01 Thread vozerov
#ignite-629: remove CacheFlag.SKIP_SWAP


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

Branch: refs/heads/ignite-gg-9950
Commit: 4022338795ae45e381599aac709dbff0d56b945f
Parents: be6a161
Author: ivasilinets 
Authored: Fri Mar 27 17:58:12 2015 +0300
Committer: ivasilinets 
Committed: Fri Mar 27 17:58:12 2015 +0300

--
 .../internal/client/GridClientCacheFlag.java|  3 ---
 .../impl/connection/GridClientConnection.java   |  3 ---
 .../internal/processors/cache/CacheFlag.java|  5 +
 .../processors/cache/CacheProjection.java   | 21 ++--
 .../internal/processors/cache/GridCache.java|  3 ---
 .../processors/cache/GridCacheAdapter.java  |  6 --
 .../processors/cache/GridCacheContext.java  |  2 +-
 .../processors/cache/GridCacheMapEntry.java |  2 +-
 .../distributed/near/GridNearCacheAdapter.java  |  8 
 .../handlers/cache/GridCacheCommandHandler.java |  3 ---
 10 files changed, 9 insertions(+), 47 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40223387/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
index a49e506..707a31b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientCacheFlag.java
@@ -26,9 +26,6 @@ public enum GridClientCacheFlag {
 /** Skips store, i.e. no read-through and no write-through behavior. */
 SKIP_STORE,
 
-/** Skip swap space for reads and writes. */
-SKIP_SWAP,
-
 /**
  * Disable deserialization of portable objects on get operations.
  * If set and portable marshaller is used, {@link 
GridClientData#get(Object)}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40223387/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
index 50b0216..4e5add7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientConnection.java
@@ -106,9 +106,6 @@ public abstract class GridClientConnection {
 if (flagSet.contains(GridClientCacheFlag.SKIP_STORE))
 bits |= 1;
 
-if (flagSet.contains(GridClientCacheFlag.SKIP_SWAP))
-bits |= 1 << 1;
-
 return bits;
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40223387/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
index ba026a6..5bef17d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheFlag.java
@@ -44,10 +44,7 @@ public enum CacheFlag {
 CLONE,
 
 /** Skips store, i.e. no read-through and no write-through behavior. */
-SKIP_STORE,
-
-/** Skip swap space for reads and writes. */
-SKIP_SWAP;
+SKIP_STORE;
 
 /** */
 private static final CacheFlag[] VALS = values();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/40223387/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index 200ee10..9fd1285 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -1114,8 

[33/50] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread vozerov
# ignite-629-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/79c76cd1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/79c76cd1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/79c76cd1

Branch: refs/heads/ignite-gg-9950
Commit: 79c76cd16d0a506a2775cb41f885bd3aff39f96e
Parents: 67bb43a
Author: sboikov 
Authored: Tue Mar 31 13:55:37 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 14:23:06 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java  |  6 --
 .../cache/GridCacheConcurrentMap.java   | 21 ++--
 .../cache/GridCacheAbstractFullApiSelfTest.java |  2 +-
 3 files changed, 7 insertions(+), 22 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 8c6bfd6..02429b3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -4091,7 +4091,9 @@ public abstract class GridCacheAdapter implements 
GridCache,
  * @return Distributed ignite cache iterator.
  */
 public Iterator> igniteIterator() {
-if (!ctx.isSwapOrOffheapEnabled() && 
ctx.kernalContext().discovery().size() == 1)
+GridCacheContext ctx0 = ctx.isNear() ? ctx.near().dht().context() : 
ctx;
+
+if (!ctx0.isSwapOrOffheapEnabled() && 
ctx0.kernalContext().discovery().size() == 1)
 return localIteratorHonorExpirePolicy();
 
 final GridCacheProjectionImpl prj = ctx.projectionPerCall();
@@ -4371,7 +4373,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 OPTIMISTIC,
 READ_COMMITTED,
 tCfg.getDefaultTxTimeout(),
-!skipStore(),
+!ctx.skipStore(),
 0,
 /** group lock keys */null,
 /** partition lock */false

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
index ba6a7f4..f45d00e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
@@ -1744,12 +1744,7 @@ public class GridCacheConcurrentMap {
 curVal = null;
 
 try {
-CacheProjection prj = ctx.projectionPerCall();
-
-if (prj != null)
-prj.removex(e.key());
-else
-
((IgniteKernal)ctx.grid()).getCache(ctx.name()).removex(e.key());
+
((IgniteKernal)ctx.grid()).getCache(ctx.name()).remove(e.key());
 }
 catch (IgniteCheckedException ex) {
 throw new IgniteException(ex);
@@ -1806,9 +1801,6 @@ public class GridCacheConcurrentMap {
 /** */
 private GridCacheProjectionImpl prjPerCall;
 
-/** */
-private boolean clone;
-
 /**
  * Empty constructor required for {@link Externalizable}.
  */
@@ -2026,16 +2018,7 @@ public class GridCacheConcurrentMap {
 
 /** {@inheritDoc} */
 @Override public void remove() {
-GridCacheProjectionImpl oldPrj = ctx.projectionPerCall();
-
-ctx.projectionPerCall(prjPerCall);
-
-try {
-it.remove();
-}
-finally {
-ctx.projectionPerCall(oldPrj);
-}
+it.remove();
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cac

[09/50] incubator-ignite git commit: #ignite-629: remove CacheFlag SKIP_STORE.

2015-04-01 Thread vozerov
#ignite-629: remove CacheFlag SKIP_STORE.


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

Branch: refs/heads/ignite-gg-9950
Commit: aa3864dd0ede52d643f5bfb7f3f060c72b97d3d7
Parents: 5d5e8a3
Author: ivasilinets 
Authored: Mon Mar 30 00:52:47 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 00:52:47 2015 +0300

--
 .../client/impl/ClientCacheFlagsCodecTest.java  | 17 ++--
 .../internal/processors/cache/CacheFlag.java| 50 
 .../processors/cache/CacheFlagException.java| 67 
 .../processors/cache/CacheProjection.java   | 64 ++--
 .../processors/cache/GridCacheAdapter.java  | 46 +--
 .../processors/cache/GridCacheContext.java  | 18 ++---
 .../processors/cache/GridCacheMapEntry.java |  1 -
 .../processors/cache/GridCacheProjectionEx.java |  8 --
 .../cache/GridCacheProjectionImpl.java  | 81 ++--
 .../processors/cache/GridCacheProxyImpl.java| 41 +-
 .../cache/GridCacheSharedContext.java   | 15 
 .../processors/cache/IgniteCacheProxy.java  | 26 ++-
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |  1 -
 .../dht/colocated/GridDhtColocatedCache.java|  1 -
 .../distributed/near/GridNearAtomicCache.java   |  1 -
 .../distributed/near/GridNearCacheAdapter.java  |  1 -
 .../near/GridNearTransactionalCache.java|  1 -
 .../local/atomic/GridLocalAtomicCache.java  |  1 -
 .../handlers/cache/GridCacheCommandHandler.java | 56 +++---
 .../GridCacheReturnValueTransferSelfTest.java   |  1 -
 .../cache/IgniteCacheInvokeAbstractTest.java|  1 -
 ...GridCacheValueConsistencyAtomicSelfTest.java |  1 -
 .../OptimizedObjectStreamSelfTest.java  |  4 -
 .../ignite/scalar/pimps/ScalarCachePimp.scala   | 36 -
 24 files changed, 115 insertions(+), 424 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aa3864dd/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
index 1117cd6..973a0a3 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
@@ -20,7 +20,6 @@ package org.apache.ignite.internal.client.impl;
 import junit.framework.*;
 import org.apache.ignite.internal.client.*;
 import org.apache.ignite.internal.client.impl.connection.*;
-import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.rest.handlers.cache.*;
 import org.apache.ignite.internal.util.typedef.*;
 
@@ -29,7 +28,7 @@ import java.util.*;
 import static org.apache.ignite.internal.client.GridClientCacheFlag.*;
 
 /**
- * Tests conversions between GridClientCacheFlag and CacheFlag.
+ * Tests conversions between GridClientCacheFlag.
  */
 public class ClientCacheFlagsCodecTest extends TestCase {
 /**
@@ -44,10 +43,8 @@ public class ClientCacheFlagsCodecTest extends TestCase {
 
 assertTrue(bits != 0);
 
-CacheFlag[] out = GridCacheCommandHandler.parseCacheFlags(bits);
-assertEquals(1, out.length);
-
-assertEquals(f.name(), out[0].name());
+boolean out = GridCacheCommandHandler.parseCacheFlags(bits);
+assertEquals(out, true);
 }
 }
 
@@ -70,12 +67,10 @@ public class ClientCacheFlagsCodecTest extends TestCase {
 
 int bits = GridClientConnection.encodeCacheFlags(flagSet);
 
-CacheFlag[] out = GridCacheCommandHandler.parseCacheFlags(bits);
+boolean out = GridCacheCommandHandler.parseCacheFlags(bits);
 
-assertEquals(flagSet.contains(KEEP_PORTABLES) ? flagSet.size() - 1 : 
flagSet.size(), out.length);
+int length = flagSet.contains(KEEP_PORTABLES) ? flagSet.size() - 1 : 
flagSet.size();
 
-for (CacheFlag f : out) {
-
assertTrue(flagSet.contains(GridClientCacheFlag.valueOf(f.name(;
-}
+assertEquals(length > 0, out);
 }
 }

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

[32/50] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread vozerov
# ignite-629-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/67bb43aa
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/67bb43aa
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/67bb43aa

Branch: refs/heads/ignite-gg-9950
Commit: 67bb43aaf1a233393e5d88bdc60161b454c0939a
Parents: a4f580e
Author: sboikov 
Authored: Tue Mar 31 13:36:21 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 13:36:21 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java|  3 ---
 .../processors/cache/GridCacheConcurrentMap.java  | 18 --
 .../processors/cache/IgniteCacheProxy.java|  2 --
 3 files changed, 16 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/67bb43aa/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index c3a1225..8c6bfd6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -402,7 +402,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 
 GridCacheProjectionImpl prj = new GridCacheProjectionImpl<>(this,
 ctx,
-null,
 false,
 null,
 false,
@@ -427,7 +426,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 return new GridCacheProjectionImpl<>(
 (CacheProjection)this,
 (GridCacheContext)ctx,
-null,
 false,
 null,
 true,
@@ -445,7 +443,6 @@ public abstract class GridCacheAdapter implements 
GridCache,
 return new GridCacheProjectionImpl<>(
 this,
 ctx,
-null,
 false,
 null,
 false,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/67bb43aa/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
index 51df644..ba6a7f4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
@@ -1744,7 +1744,12 @@ public class GridCacheConcurrentMap {
 curVal = null;
 
 try {
-
((IgniteKernal)ctx.grid()).getCache(ctx.name()).remove(e.key());
+CacheProjection prj = ctx.projectionPerCall();
+
+if (prj != null)
+prj.removex(e.key());
+else
+
((IgniteKernal)ctx.grid()).getCache(ctx.name()).removex(e.key());
 }
 catch (IgniteCheckedException ex) {
 throw new IgniteException(ex);
@@ -2021,7 +2026,16 @@ public class GridCacheConcurrentMap {
 
 /** {@inheritDoc} */
 @Override public void remove() {
-it.remove();
+GridCacheProjectionImpl oldPrj = ctx.projectionPerCall();
+
+ctx.projectionPerCall(prjPerCall);
+
+try {
+it.remove();
+}
+finally {
+ctx.projectionPerCall(oldPrj);
+}
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/67bb43aa/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 364b1c3..dfc3ef4 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
@@ -1414,8 +1414,6 @@ public class IgniteCacheProxy extends 
AsyncSupportAdapter prj0 = new GridCacheProjectionImpl<>(
 (prj != null ? prj : delegate),
 ctx,
-null,
-   

[19/50] incubator-ignite git commit: IGNITE-644 - Marshaller cache config

2015-04-01 Thread vozerov
IGNITE-644 - Marshaller cache config


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

Branch: refs/heads/ignite-gg-9950
Commit: 5ee3767d916018922f59edc2fd70b13349e1afc4
Parents: bca4198
Author: Valentin Kulichenko 
Authored: Mon Mar 30 12:37:13 2015 -0700
Committer: Valentin Kulichenko 
Committed: Mon Mar 30 12:37:13 2015 -0700

--
 .../org/apache/ignite/internal/IgnitionEx.java  | 34 +---
 .../distributed/near/GridNearAtomicCache.java   |  3 +-
 2 files changed, 17 insertions(+), 20 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5ee3767d/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 4c8a567..7442d12 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -1751,7 +1751,7 @@ public class IgnitionEx {
 }
 
 // Always add marshaller and utility caches.
-copies[0] = marshallerSystemCache(clientDisco);
+copies[0] = marshallerSystemCache();
 copies[1] = utilitySystemCache(clientDisco);
 
 cfg.setCacheConfiguration(copies);
@@ -1897,26 +1897,22 @@ public class IgnitionEx {
 /**
  * Creates marshaller system cache configuration.
  *
- * @param client If {@code true} creates client-only cache 
configuration.
  * @return Marshaller system cache configuration.
  */
-private static CacheConfiguration marshallerSystemCache(boolean 
client) {
-if (!client) {
-CacheConfiguration cache = new CacheConfiguration();
-
-cache.setName(CU.MARSH_CACHE_NAME);
-cache.setCacheMode(REPLICATED);
-cache.setAtomicityMode(ATOMIC);
-cache.setSwapEnabled(false);
-cache.setRebalanceMode(SYNC);
-cache.setWriteSynchronizationMode(FULL_SYNC);
-cache.setAffinity(new RendezvousAffinityFunction(false, 100));
-cache.setNodeFilter(CacheConfiguration.ALL_NODES);
-
-return cache;
-}
-
-return null;
+private static CacheConfiguration marshallerSystemCache() {
+CacheConfiguration cache = new CacheConfiguration();
+
+cache.setName(CU.MARSH_CACHE_NAME);
+cache.setCacheMode(REPLICATED);
+cache.setAtomicityMode(ATOMIC);
+cache.setSwapEnabled(false);
+cache.setRebalanceMode(SYNC);
+cache.setWriteSynchronizationMode(FULL_SYNC);
+cache.setAffinity(new RendezvousAffinityFunction(false, 20));
+cache.setNodeFilter(CacheConfiguration.ALL_NODES);
+cache.setStartSize(300);
+
+return cache;
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5ee3767d/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
index 6e24261..d34b13b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
@@ -69,7 +69,8 @@ public class GridNearAtomicCache extends 
GridNearCacheAdapter {
 public GridNearAtomicCache(GridCacheContext ctx) {
 super(ctx);
 
-int size = Integer.getInteger(IGNITE_ATOMIC_CACHE_DELETE_HISTORY_SIZE, 
1_000_000);
+int size = CU.isSystemCache(ctx.name()) ? 100 :
+Integer.getInteger(IGNITE_ATOMIC_CACHE_DELETE_HISTORY_SIZE, 
1_000_000);
 
 rmvQueue = new GridCircularBuffer<>(U.ceilPow2(size / 10));
 }



[21/50] incubator-ignite git commit: ignite-629: Skip store test run only for one node.

2015-04-01 Thread vozerov
ignite-629: Skip store test run only for one node.


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

Branch: refs/heads/ignite-gg-9950
Commit: 053d32cfa79f0cc0ce6b47386471ba3b1786753d
Parents: 2f73436
Author: ivasilinets 
Authored: Tue Mar 31 00:41:23 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 00:41:23 2015 +0300

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


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/053d32cf/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index b3dd4f2..f543be0 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -4266,6 +4266,9 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
  * @throws Exception If failed.
  */
 public void testWithSkipStore() throws Exception {
+if (gridCount() > 1)
+return;
+
 IgniteCache cache = grid(0).cache(null);
 
 IgniteCache cacheSkipStore = cache.withSkipStore();



Git Push Summary

2015-04-01 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/gg-9966 [created] 13edeb417


incubator-ignite git commit: gg-9966: change versions.

2015-04-01 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/gg-9966 13edeb417 -> f26e98da8


gg-9966: change versions.


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

Branch: refs/heads/gg-9966
Commit: f26e98da858bdfb6dfa5fea4c6dfb72f1c9cfabc
Parents: 13edeb4
Author: ivasilinets 
Authored: Wed Apr 1 12:55:25 2015 +0300
Committer: ivasilinets 
Committed: Wed Apr 1 12:55:25 2015 +0300

--
 examples/pom.xml   | 18 +-
 examples/schema-import/pom.xml | 10 +-
 modules/aop/pom.xml|  8 
 modules/aws/pom.xml|  6 +++---
 modules/clients/pom.xml| 12 ++--
 modules/codegen/pom.xml|  6 +++---
 modules/core/pom.xml   |  2 +-
 modules/extdata/p2p/pom.xml|  6 +++---
 modules/extdata/uri/pom.xml|  6 +++---
 modules/geospatial/pom.xml |  6 +++---
 modules/hadoop/pom.xml | 10 +-
 modules/hibernate/pom.xml  |  8 
 modules/indexing/pom.xml   |  6 +++---
 modules/jcl/pom.xml|  6 +++---
 modules/jta/pom.xml|  6 +++---
 modules/log4j/pom.xml  |  6 +++---
 modules/rest-http/pom.xml  |  4 ++--
 modules/scalar/pom.xml | 12 ++--
 modules/schedule/pom.xml   |  6 +++---
 modules/schema-import/pom.xml  |  4 ++--
 modules/slf4j/pom.xml  |  4 ++--
 modules/spring/pom.xml | 10 +-
 modules/ssh/pom.xml| 10 +-
 modules/tools/pom.xml  |  2 +-
 modules/urideploy/pom.xml  |  8 
 modules/visor-console/pom.xml  | 10 +-
 modules/visor-plugins/pom.xml  |  4 ++--
 modules/web/pom.xml| 10 +-
 modules/yardstick/pom.xml  |  8 
 pom.xml|  2 +-
 30 files changed, 108 insertions(+), 108 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f26e98da/examples/pom.xml
--
diff --git a/examples/pom.xml b/examples/pom.xml
index 26b4c15..14c4615 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -29,7 +29,7 @@
 
 
 ignite-examples
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
@@ -41,37 +41,37 @@
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-hibernate
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-spring
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-log4j
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-indexing
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-schedule
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
@@ -89,7 +89,7 @@
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 test-jar
 test
 
@@ -146,7 +146,7 @@
 
 org.apache.ignite
 ignite-scalar
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f26e98da/examples/schema-import/pom.xml
--
diff --git a/examples/schema-import/pom.xml b/examples/schema-import/pom.xml
index 2af4978..d577b37 100644
--- a/examples/schema-import/pom.xml
+++ b/examples/schema-import/pom.xml
@@ -32,7 +32,7 @@
 
 org.apache.ignite
 ignite-schema-import-demo
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
@@ -44,25 +44,25 @@
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-spring
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-log4j
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 
 org.apache.ignite
 ignite-indexing
-1.0.1-RC1-SNAPSHOT
+1.0.1-RC1
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f26e98da/modules/aop/pom.xml
--

[44/50] incubator-ignite git commit: Merge branch 'ignite-644' into ignite-sprint-3

2015-04-01 Thread sboikov
Merge branch 'ignite-644' into ignite-sprint-3


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

Branch: refs/heads/ignite-291
Commit: 17a9744d2b7cc23a7e27cb20b45038ed114c589e
Parents: ca472ac ad140b9
Author: Valentin Kulichenko 
Authored: Tue Mar 31 18:51:46 2015 -0700
Committer: Valentin Kulichenko 
Committed: Tue Mar 31 18:51:46 2015 -0700

--
 .../src/main/java/org/apache/ignite/internal/IgnitionEx.java | 4 ++--
 .../processors/cache/distributed/near/GridNearAtomicCache.java   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/17a9744d/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
--



[31/50] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread sboikov
# ignite-629-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/79c76cd1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/79c76cd1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/79c76cd1

Branch: refs/heads/ignite-291
Commit: 79c76cd16d0a506a2775cb41f885bd3aff39f96e
Parents: 67bb43a
Author: sboikov 
Authored: Tue Mar 31 13:55:37 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 14:23:06 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java  |  6 --
 .../cache/GridCacheConcurrentMap.java   | 21 ++--
 .../cache/GridCacheAbstractFullApiSelfTest.java |  2 +-
 3 files changed, 7 insertions(+), 22 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 8c6bfd6..02429b3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -4091,7 +4091,9 @@ public abstract class GridCacheAdapter implements 
GridCache,
  * @return Distributed ignite cache iterator.
  */
 public Iterator> igniteIterator() {
-if (!ctx.isSwapOrOffheapEnabled() && 
ctx.kernalContext().discovery().size() == 1)
+GridCacheContext ctx0 = ctx.isNear() ? ctx.near().dht().context() : 
ctx;
+
+if (!ctx0.isSwapOrOffheapEnabled() && 
ctx0.kernalContext().discovery().size() == 1)
 return localIteratorHonorExpirePolicy();
 
 final GridCacheProjectionImpl prj = ctx.projectionPerCall();
@@ -4371,7 +4373,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 OPTIMISTIC,
 READ_COMMITTED,
 tCfg.getDefaultTxTimeout(),
-!skipStore(),
+!ctx.skipStore(),
 0,
 /** group lock keys */null,
 /** partition lock */false

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
index ba6a7f4..f45d00e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentMap.java
@@ -1744,12 +1744,7 @@ public class GridCacheConcurrentMap {
 curVal = null;
 
 try {
-CacheProjection prj = ctx.projectionPerCall();
-
-if (prj != null)
-prj.removex(e.key());
-else
-
((IgniteKernal)ctx.grid()).getCache(ctx.name()).removex(e.key());
+
((IgniteKernal)ctx.grid()).getCache(ctx.name()).remove(e.key());
 }
 catch (IgniteCheckedException ex) {
 throw new IgniteException(ex);
@@ -1806,9 +1801,6 @@ public class GridCacheConcurrentMap {
 /** */
 private GridCacheProjectionImpl prjPerCall;
 
-/** */
-private boolean clone;
-
 /**
  * Empty constructor required for {@link Externalizable}.
  */
@@ -2026,16 +2018,7 @@ public class GridCacheConcurrentMap {
 
 /** {@inheritDoc} */
 @Override public void remove() {
-GridCacheProjectionImpl oldPrj = ctx.projectionPerCall();
-
-ctx.projectionPerCall(prjPerCall);
-
-try {
-it.remove();
-}
-finally {
-ctx.projectionPerCall(oldPrj);
-}
+it.remove();
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/79c76cd1/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/G

[17/50] incubator-ignite git commit: ignite-629: Revert GridCacheReturnValueTransferSelfTest.

2015-04-01 Thread sboikov
ignite-629: Revert GridCacheReturnValueTransferSelfTest.


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

Branch: refs/heads/ignite-291
Commit: 885643ac03f52a4b4d97f1535be3c6a1e344a100
Parents: a9996d8
Author: ivasilinets 
Authored: Tue Mar 31 12:11:39 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 12:11:39 2015 +0300

--
 .../GridCacheReturnValueTransferSelfTest.java   | 191 +++
 1 file changed, 191 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/885643ac/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
new file mode 100644
index 000..4761e21
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
@@ -0,0 +1,191 @@
+/*
+ * 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;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cache.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.lang.*;
+import org.apache.ignite.testframework.junits.common.*;
+
+import javax.cache.processor.*;
+import java.io.*;
+import java.util.*;
+
+import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
+import static org.apache.ignite.cache.CacheAtomicityMode.*;
+import static org.apache.ignite.cache.CacheMode.*;
+
+/**
+ * Tests transform for extra traffic.
+ */
+public class GridCacheReturnValueTransferSelfTest extends 
GridCommonAbstractTest {
+/** Distribution mode. */
+private boolean cache;
+
+/** Atomicity mode. */
+private CacheAtomicityMode atomicityMode;
+
+/** Atomic write order mode. */
+private CacheAtomicWriteOrderMode writeOrderMode;
+
+/** Number of backups. */
+private int backups;
+
+/** Fail deserialization flag. */
+private static volatile boolean failDeserialization;
+
+/** {@inheritDoc} */
+@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
+IgniteConfiguration cfg = super.getConfiguration(gridName);
+
+CacheConfiguration ccfg = new CacheConfiguration();
+
+ccfg.setBackups(backups);
+ccfg.setCacheMode(PARTITIONED);
+ccfg.setAtomicityMode(atomicityMode);
+ccfg.setAtomicWriteOrderMode(writeOrderMode);
+
+cfg.setCacheConfiguration(ccfg);
+
+if (!cache)
+cfg.setClientMode(true);
+
+return cfg;
+}
+
+/**
+ * @throws Exception If failed.
+ */
+public void testTransformAtomicPrimaryNoBackups() throws Exception {
+checkTransform(ATOMIC, PRIMARY, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ */
+public void testTransformAtomicClockNoBackups() throws Exception {
+checkTransform(ATOMIC, CLOCK, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ * TODO gg-8273 enable when fixed
+ */
+public void _testTransformTransactionalNoBackups() throws Exception {
+checkTransform(TRANSACTIONAL, PRIMARY, 0);
+}
+
+/**
+ * @throws Exception If failed.
+ * TODO gg-8273 enable when fixed
+ */
+public void _testTransformTransactionalOneBackup() throws Exception {
+checkTransform(TRANSACTIONAL, PRIMARY, 1);
+}
+
+/**
+ * @param mode Atomicity mode.
+ * @param order Atomic cache write order mode.
+ * @param b Number of backups.
+ * @throws Exception If failed.
+ */
+private void checkTransfo

[01/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-611

2015-04-01 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-291 f1ab7bce6 -> 677d8d8a0


Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-611


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

Branch: refs/heads/ignite-291
Commit: 46bb91a3ec135b743fc8a2bdaacac64afeb14940
Parents: 2289f64 bca4198
Author: ivasilinets 
Authored: Mon Mar 30 23:02:49 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 30 23:02:49 2015 +0300

--
 DEVNOTES.txt|  15 +--
 RELEASE_NOTES.txt   |  20 ++-
 modules/core/pom.xml|   9 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |   2 +-
 .../near/GridNearTxPrepareFuture.java   |   2 +-
 .../cache/transactions/IgniteTxManager.java |   4 +-
 .../ignite/IgniteCacheAffinitySelfTest.java |   8 +-
 .../GridCacheAbstractFailoverSelfTest.java  | 134 +--
 .../GridCacheAbstractFailoverTxSelfTest.java| 110 +++
 .../GridCacheInterceptorAbstractSelfTest.java   |   2 +
 .../cache/IgniteCacheDynamicStopSelfTest.java   |  19 +--
 .../dht/GridCacheColocatedFailoverSelfTest.java |   2 +-
 .../atomic/GridCacheAtomicFailoverSelfTest.java |  52 +++
 ...AtomicPrimaryWriteOrderFailoverSelfTest.java |  36 +
 ...idCacheAtomicReplicatedFailoverSelfTest.java |  32 +
 .../GridCachePartitionedFailoverSelfTest.java   |   2 +-
 .../GridCacheReplicatedFailoverSelfTest.java|   2 +-
 .../IgniteCacheFailoverTestSuite.java   |  13 +-
 modules/geospatial/README.txt   |  15 +++
 .../processors/hadoop/HadoopClassLoader.java|  21 ++-
 .../processors/hadoop/HadoopDefaultJobInfo.java |   2 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   4 +-
 .../processors/hadoop/v2/HadoopDaemon.java  | 125 +
 .../processors/hadoop/v2/HadoopV2Job.java   |  58 ++--
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |   4 +-
 .../hadoop/HadoopClassLoaderTest.java   |   2 +-
 .../testsuites/IgniteHadoopTestSuite.java   |   2 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java   |   2 +-
 modules/hibernate/README.txt|  15 +++
 modules/schedule/README.txt |  15 +++
 parent/pom.xml  |   3 +-
 pom.xml |  22 ++-
 32 files changed, 588 insertions(+), 166 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/46bb91a3/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobTracker.java
--



[20/50] incubator-ignite git commit: Merge remote-tracking branch 'origin/ignite-test-compile' into ignite-sprint-3

2015-04-01 Thread sboikov
Merge remote-tracking branch 'origin/ignite-test-compile' into ignite-sprint-3


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

Branch: refs/heads/ignite-291
Commit: 6ef11d4973df0c5961fa23c6f98dc90d5cf6cdd1
Parents: c2f5211 211a740
Author: anovikov 
Authored: Tue Mar 31 16:23:14 2015 +0700
Committer: anovikov 
Committed: Tue Mar 31 16:23:14 2015 +0700

--
 parent/pom.xml | 38 +++---
 1 file changed, 19 insertions(+), 19 deletions(-)
--




[30/50] incubator-ignite git commit: Merge remote-tracking branch 'origin/ignite-sprint-3' into ignite-sprint-3

2015-04-01 Thread sboikov
Merge remote-tracking branch 'origin/ignite-sprint-3' into ignite-sprint-3


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

Branch: refs/heads/ignite-291
Commit: 07683c9120d2eda5758a9e5e88b05d46587ac2c2
Parents: b362fd2 dfe90fb
Author: nikolay_tikhonov 
Authored: Tue Mar 31 13:39:00 2015 +0300
Committer: nikolay_tikhonov 
Committed: Tue Mar 31 13:39:00 2015 +0300

--
 .../org/apache/ignite/internal/IgniteEx.java|   4 +-
 .../apache/ignite/internal/IgniteKernal.java|   5 +-
 .../processors/cache/CacheProjection.java   |  24 --
 .../processors/cache/GridCacheAdapter.java  |  60 
 .../processors/cache/GridCacheProcessor.java|  11 -
 .../processors/cache/GridCacheProjectionEx.java |   9 -
 .../cache/GridCacheProjectionImpl.java  | 280 +++
 .../processors/cache/GridCacheProxyImpl.java|  19 --
 .../processors/cache/IgniteCacheProxy.java  |   2 -
 .../CacheDataStructuresManager.java |   4 +-
 .../cache/query/GridCacheQueriesImpl.java   |  23 +-
 .../GridProjectionForCachesSelfTest.java|  12 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   2 +
 .../GridServiceReassignmentSelfTest.java|   5 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |   7 +-
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   3 +-
 parent/pom.xml  |  38 +--
 17 files changed, 76 insertions(+), 432 deletions(-)
--


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



[10/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-sprint-3' into ignite-629-1

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

Branch: refs/heads/ignite-291
Commit: 1617648e448c3842b64261457b9b9fce0eca80f3
Parents: 6047580 c2f5211
Author: sboikov 
Authored: Tue Mar 31 10:41:18 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 10:41:18 2015 +0300

--
 DEVNOTES.txt  |  6 ++
 .../visor/cache/VisorCacheStoreConfiguration.java | 18 +++---
 2 files changed, 17 insertions(+), 7 deletions(-)
--




[08/50] incubator-ignite git commit: # sprint-3 - updated dev notes.

2015-04-01 Thread sboikov
# sprint-3 - updated dev notes.


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

Branch: refs/heads/ignite-291
Commit: c2f5211420893331813c77fb8a377e6397958690
Parents: 768ca6a
Author: Dmitiry Setrakyan 
Authored: Tue Mar 31 00:19:36 2015 -0700
Committer: Dmitiry Setrakyan 
Committed: Tue Mar 31 00:19:36 2015 -0700

--
 DEVNOTES.txt | 6 ++
 1 file changed, 6 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c2f52114/DEVNOTES.txt
--
diff --git a/DEVNOTES.txt b/DEVNOTES.txt
index 54dbf72..2e8e431 100644
--- a/DEVNOTES.txt
+++ b/DEVNOTES.txt
@@ -23,3 +23,9 @@ To check license headers use:
 mvn clean validate -Pcheck-licenses
 
 For more information (e.g. exclude list) see "check-licenses" profile in 
pom.xml.
+
+
+Useful Release Commands
+
+ZIP: zip -r9 apache-ignite-X.X.X-src apache-ignite-X.X.X-src.zip
+PGP: gpg --armor --output apache-ignite-X.X.X-src.zip.asc --detach-sig 
apache-ignite-X.X.X-src.zip



[04/50] incubator-ignite git commit: ignite-629: Remove test for Force transform flag.

2015-04-01 Thread sboikov
ignite-629: Remove test for Force transform flag.


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

Branch: refs/heads/ignite-291
Commit: 528ea7afab72f05ed367bd85d0a031f67094574e
Parents: 053d32c
Author: ivasilinets 
Authored: Tue Mar 31 00:46:47 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 00:46:47 2015 +0300

--
 .../GridCacheReturnValueTransferSelfTest.java   | 205 ---
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 2 files changed, 206 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/528ea7af/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
deleted file mode 100644
index 5b3e19d..000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReturnValueTransferSelfTest.java
+++ /dev/null
@@ -1,205 +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.internal.processors.cache;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cache.*;
-import org.apache.ignite.configuration.*;
-import org.apache.ignite.lang.*;
-import org.apache.ignite.testframework.junits.common.*;
-
-import javax.cache.processor.*;
-import java.io.*;
-import java.util.*;
-
-import static org.apache.ignite.cache.CacheAtomicWriteOrderMode.*;
-import static org.apache.ignite.cache.CacheAtomicityMode.*;
-import static org.apache.ignite.cache.CacheMode.*;
-
-/**
- * Tests transform for extra traffic.
- */
-public class GridCacheReturnValueTransferSelfTest extends 
GridCommonAbstractTest {
-/** Distribution mode. */
-private boolean cache;
-
-/** Atomicity mode. */
-private CacheAtomicityMode atomicityMode;
-
-/** Atomic write order mode. */
-private CacheAtomicWriteOrderMode writeOrderMode;
-
-/** Number of backups. */
-private int backups;
-
-/** Fail deserialization flag. */
-private static volatile boolean failDeserialization;
-
-/** {@inheritDoc} */
-@Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
-IgniteConfiguration cfg = super.getConfiguration(gridName);
-
-CacheConfiguration ccfg = new CacheConfiguration();
-
-ccfg.setBackups(backups);
-ccfg.setCacheMode(PARTITIONED);
-ccfg.setAtomicityMode(atomicityMode);
-ccfg.setAtomicWriteOrderMode(writeOrderMode);
-
-cfg.setCacheConfiguration(ccfg);
-
-if (!cache)
-cfg.setClientMode(true);
-
-return cfg;
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicPrimaryNoBackups() throws Exception {
-checkTransform(ATOMIC, PRIMARY, 0);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicClockNoBackups() throws Exception {
-checkTransform(ATOMIC, CLOCK, 0);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicPrimaryOneBackup() throws Exception {
-checkTransform(ATOMIC, PRIMARY, 1);
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testTransformAtomicClockOneBackup() throws Exception {
-checkTransform(ATOMIC, CLOCK, 1);
-}
-
-/**
- * @throws Exception If failed.
- * TODO gg-8273 enable when fixed
- */
-public void _testTransformTransactionalNoBackups() throws Exception {
-checkTransform(TRANSACTIONAL, PRIMARY, 0);
-}
-
-/**
- * @throw

[07/50] incubator-ignite git commit: ignite-629: Wait partition map exchange in affinity test.

2015-04-01 Thread sboikov
ignite-629: Wait partition map exchange in affinity test.


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

Branch: refs/heads/ignite-291
Commit: 6047580daecad8014d4bac4bb6cbac6020fb7382
Parents: 528ea7a
Author: ivasilinets 
Authored: Tue Mar 31 09:29:52 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 31 09:29:52 2015 +0300

--
 .../test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java| 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6047580d/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java 
b/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
index c4683fd..8d4a350 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
@@ -96,6 +96,7 @@ public class IgniteCacheAffinitySelfTest extends 
IgniteCacheAbstractTest {
 
 startGrid(gridCount() - 1);
 startGrid(gridCount());
+awaitPartitionMapExchange();
 
 GRID_CNT += 1;
 



[11/50] incubator-ignite git commit: # ignite-629-1

2015-04-01 Thread sboikov
# ignite-629-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/a9996d8f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a9996d8f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a9996d8f

Branch: refs/heads/ignite-291
Commit: a9996d8fdb2ae5ecbf1a56b88a4161f5d8bcf5de
Parents: 1617648
Author: sboikov 
Authored: Tue Mar 31 11:01:37 2015 +0300
Committer: sboikov 
Committed: Tue Mar 31 11:01:37 2015 +0300

--
 .../ignite/internal/client/impl/ClientCacheFlagsCodecTest.java  | 1 +
 .../ignite/internal/processors/cache/CacheProjection.java   | 4 ++--
 .../ignite/internal/processors/cache/GridCacheContext.java  | 2 +-
 .../internal/processors/cache/GridCacheProjectionImpl.java  | 5 -
 .../processors/cache/local/atomic/GridLocalAtomicCache.java | 1 +
 .../java/org/apache/ignite/IgniteCacheAffinitySelfTest.java | 1 -
 .../processors/cache/IgniteCacheInvokeAbstractTest.java | 4 
 7 files changed, 9 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
index 973a0a3..9f177d7 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientCacheFlagsCodecTest.java
@@ -44,6 +44,7 @@ public class ClientCacheFlagsCodecTest extends TestCase {
 assertTrue(bits != 0);
 
 boolean out = GridCacheCommandHandler.parseCacheFlags(bits);
+
 assertEquals(out, true);
 }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index 6189d6b..d4f1ec0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -241,8 +241,8 @@ public interface CacheProjection extends 
Iterable> {
 public CacheProjection projection(@Nullable CacheEntryPredicate 
filter);
 
 /**
- * @param skipStore Skip store.
- * @return New projection based on this one, but with skip store.
+ * @param skipStore Skip store flag.
+ * @return New projection based on this one, but with skip store flag 
enabled.
  */
 public CacheProjection setSkipStore(boolean skipStore);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
index bec175a..7fae62f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
@@ -1225,7 +1225,7 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
- * @return {@code true} if the skip store is set.
+ * @return {@code true} if the skip store flag is set.
  */
 public boolean skipStore() {
 if (nearContext())

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a9996d8f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
index 3517b42..eea665a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
@@ -89,7 +89,10 @@

  1   2   3   4   5   6   >