ignite-51

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

Branch: refs/heads/sprint-2
Commit: 6031b87e2b4afa977214b90534c9a771aa5c3f9f
Parents: 9b288fa
Author: sboikov <sboi...@gridgain.com>
Authored: Wed Mar 11 10:35:02 2015 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Wed Mar 11 11:13:29 2015 +0300

----------------------------------------------------------------------
 .../apache/ignite/cache/CacheInterceptor.java   |   8 +-
 .../apache/ignite/cache/IgniteImmutable.java    |   2 +-
 .../configuration/CacheConfiguration.java       |  20 ++--
 .../cache/CacheEntryInfoCollection.java         |   3 +
 .../cache/CacheEntryPredicateContainsValue.java |   3 +
 .../cache/CacheEntryPredicateHasValue.java      |   3 +
 .../cache/CacheEntryPredicateNoValue.java       |   3 +
 .../cache/CacheEntrySerializablePredicate.java  |   3 +
 .../processors/cache/CacheEvictionEntry.java    |   3 +
 .../cache/CacheInvokeDirectResult.java          |   3 +
 .../cache/CacheObjectByteArrayImpl.java         |   3 +
 .../processors/cache/CacheObjectImpl.java       |   3 +
 .../processors/cache/KeyCacheObjectImpl.java    |   4 +-
 .../distributed/near/CacheVersionedValue.java   |   3 +
 .../continuous/CacheContinuousQueryEntry.java   |   3 +
 .../cache/transactions/IgniteTxKey.java         |   3 +
 .../cache/transactions/TxEntryValueHolder.java  |   3 +
 .../version/GridCacheRawVersionedEntry.java     |   3 +
 .../IgniteCacheObjectProcessorImpl.java         |   2 +-
 .../dataload/IgniteDataLoaderEntry.java         |   3 +
 .../resources/META-INF/classnames.properties    | 118 ++++++++++---------
 ...pyOnGetDisabledMultiNodeFullApiSelfTest.java |  36 ------
 ...yOnReadDisabledMultiNodeFullApiSelfTest.java |  36 ++++++
 ...pyOnGetDisabledMultiNodeFullApiSelfTest.java |  37 ------
 ...yOnReadDisabledMultiNodeFullApiSelfTest.java |  37 ++++++
 .../IgniteCacheFullApiSelfTestSuite.java        |   4 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |   5 +-
 .../ignite/tools/classgen/ClassesGenerator.java |  14 +--
 28 files changed, 212 insertions(+), 156 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java
index 7e0d53e..ff94f86 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java
@@ -65,7 +65,7 @@ public interface CacheInterceptor<K, V> {
      * <p>
      * This method should not throw any exception.
      *
-     * @param entry Old entry. If {@link CacheConfiguration#isCopyOnGet()} is 
{@code true}, then is copy.
+     * @param entry Old entry. If {@link CacheConfiguration#isCopyOnRead()} is 
{@code true}, then is copy.
      * @param newVal New value.
      * @return Value to be put to cache. Returning {@code null} cancels the 
update.
      * @see IgniteCache#put(Object, Object)
@@ -82,7 +82,7 @@ public interface CacheInterceptor<K, V> {
      * <p>
      * This method should not throw any exception.
      *
-     * @param entry Current entry. If {@link CacheConfiguration#isCopyOnGet()} 
is {@code true} then is copy.
+     * @param entry Current entry. If {@link 
CacheConfiguration#isCopyOnRead()} is {@code true} then is copy.
      */
     public void onAfterPut(Cache.Entry<K, V> entry);
 
@@ -97,7 +97,7 @@ public interface CacheInterceptor<K, V> {
      * <p>
      * This method should not throw any exception.
      *
-     * @param entry Old entry. If {@link CacheConfiguration#isCopyOnGet()} is 
{@code true} then is copy.
+     * @param entry Old entry. If {@link CacheConfiguration#isCopyOnRead()} is 
{@code true} then is copy.
      * @return Tuple. The first value is the flag whether remove should be 
cancelled or not.
      *      The second is the value to be returned as result of {@code 
remove()} operation,
      *      may be {@code null}.
@@ -115,7 +115,7 @@ public interface CacheInterceptor<K, V> {
      * <p>
      * This method should not throw any exception.
      *
-     * @param entry Removed entry. If {@link CacheConfiguration#isCopyOnGet()} 
is {@code true} then is copy.
+     * @param entry Removed entry. If {@link 
CacheConfiguration#isCopyOnRead()} is {@code true} then is copy.
      */
     public void onAfterRemove(Cache.Entry<K, V> entry);
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/cache/IgniteImmutable.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/IgniteImmutable.java 
b/modules/core/src/main/java/org/apache/ignite/cache/IgniteImmutable.java
index b6389ea..4a389c0 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/IgniteImmutable.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/IgniteImmutable.java
@@ -22,7 +22,7 @@ import org.apache.ignite.configuration.*;
 import java.lang.annotation.*;
 
 /**
- * If cache configuration flag {@link CacheConfiguration#isCopyOnGet()} is set
+ * If cache configuration flag {@link CacheConfiguration#isCopyOnRead()} is set
  * then for each operation implying return value copy of the value stored in 
cache is created.
  * Also if this flag is set copies are created for values passed to {@link 
CacheInterceptor} and
  * to {@link org.apache.ignite.cache.IgniteEntryProcessor}.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/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 53c773d..7292b5a 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
@@ -217,8 +217,8 @@ public class CacheConfiguration<K, V> extends 
MutableConfiguration<K, V> {
     /** Cache distribution mode. */
     private CacheDistributionMode distro = DFLT_DISTRIBUTION_MODE;
 
-    /** Default value for 'copyOnGet' flag. */
-    public static final boolean DFLT_COPY_ON_GET = true;
+    /** Default value for 'copyOnRead' flag. */
+    public static final boolean DFLT_COPY_ON_READ = true;
 
     /** Write synchronization mode. */
     private CacheWriteSynchronizationMode writeSync;
@@ -319,8 +319,8 @@ public class CacheConfiguration<K, V> extends 
MutableConfiguration<K, V> {
     /** Collection of type metadata. */
     private Collection<CacheTypeMetadata> typeMeta;
 
-    /** Copy on get flag. */
-    private boolean cpOnGet = DFLT_COPY_ON_GET;
+    /** Copy on read flag. */
+    private boolean cpOnRead = DFLT_COPY_ON_READ;
 
     /** Empty constructor (all values are initialized to their defaults). */
     public CacheConfiguration() {
@@ -352,7 +352,7 @@ public class CacheConfiguration<K, V> extends 
MutableConfiguration<K, V> {
         cacheLoaderFactory = cc.getCacheLoaderFactory();
         cacheMode = cc.getCacheMode();
         cacheWriterFactory = cc.getCacheWriterFactory();
-        cpOnGet = cc.isCopyOnGet();
+        cpOnRead = cc.isCopyOnRead();
         dfltLockTimeout = cc.getDefaultLockTimeout();
         dfltQryTimeout = cc.getDefaultQueryTimeout();
         distro = cc.getDistributionMode();
@@ -1612,18 +1612,18 @@ public class CacheConfiguration<K, V> extends 
MutableConfiguration<K, V> {
      * @return Copy on get flag.
      * @see IgniteImmutable
      */
-    public boolean isCopyOnGet() {
-        return cpOnGet;
+    public boolean isCopyOnRead() {
+        return cpOnRead;
     }
 
     /**
      * Set copy on get flag.
      *
      * @param cpOnGet Copy on get flag.
-     * @see #isCopyOnGet
+     * @see #isCopyOnRead
      */
-    public void setCopyOnGet(boolean cpOnGet) {
-        this.cpOnGet = cpOnGet;
+    public void setCopyOnRead(boolean cpOnGet) {
+        this.cpOnRead = cpOnGet;
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryInfoCollection.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryInfoCollection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryInfoCollection.java
index 024d251..52158f0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryInfoCollection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryInfoCollection.java
@@ -28,6 +28,9 @@ import java.util.*;
  */
 public class CacheEntryInfoCollection implements Message {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     @GridDirectCollection(GridCacheEntryInfo.class)
     private List<GridCacheEntryInfo> infos;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateContainsValue.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateContainsValue.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateContainsValue.java
index 7767009..14018cd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateContainsValue.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateContainsValue.java
@@ -30,6 +30,9 @@ import java.nio.*;
  */
 public class CacheEntryPredicateContainsValue extends 
CacheEntryPredicateAdapter {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     @GridToStringInclude
     private CacheObject val;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateHasValue.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateHasValue.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateHasValue.java
index 6f9e0c8..210cc70 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateHasValue.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateHasValue.java
@@ -21,6 +21,9 @@ package org.apache.ignite.internal.processors.cache;
  *
  */
 public class CacheEntryPredicateHasValue extends CacheEntryPredicateAdapter {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** {@inheritDoc} */
     @Override public boolean apply(GridCacheEntryEx e) {
         return peekVisibleValue(e) != null;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateNoValue.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateNoValue.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateNoValue.java
index 25cdbec..4c8917f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateNoValue.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicateNoValue.java
@@ -21,6 +21,9 @@ package org.apache.ignite.internal.processors.cache;
  *
  */
 public class CacheEntryPredicateNoValue extends CacheEntryPredicateAdapter {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** {@inheritDoc} */
     @Override public boolean apply(GridCacheEntryEx e) {
         return peekVisibleValue(e) == null;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntrySerializablePredicate.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntrySerializablePredicate.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntrySerializablePredicate.java
index 42c7846..0c07bfd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntrySerializablePredicate.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntrySerializablePredicate.java
@@ -29,6 +29,9 @@ import java.nio.*;
  */
 public class CacheEntrySerializablePredicate implements CacheEntryPredicate {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     @GridToStringInclude
     @GridDirectTransient
     private CacheEntryPredicate p;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictionEntry.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictionEntry.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictionEntry.java
index da3d975..6d3ad5e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictionEntry.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEvictionEntry.java
@@ -29,6 +29,9 @@ import java.nio.*;
  */
 public class CacheEvictionEntry implements Message {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     @GridToStringInclude
     private KeyCacheObject key;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheInvokeDirectResult.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheInvokeDirectResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheInvokeDirectResult.java
index e5db368..7b153d3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheInvokeDirectResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheInvokeDirectResult.java
@@ -32,6 +32,9 @@ import java.nio.*;
  */
 public class CacheInvokeDirectResult implements Message {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     private KeyCacheObject key;
 
     /** */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectByteArrayImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectByteArrayImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectByteArrayImpl.java
index 333f6dc..3f9d1dd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectByteArrayImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectByteArrayImpl.java
@@ -31,6 +31,9 @@ import java.util.*;
  */
 public class CacheObjectByteArrayImpl implements CacheObject, Externalizable {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     protected byte[] val;
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
index 234845a..828d886 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
@@ -24,6 +24,9 @@ import org.jetbrains.annotations.*;
  *
  */
 public class CacheObjectImpl extends CacheObjectAdapter {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /**
      *
      */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/KeyCacheObjectImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/KeyCacheObjectImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/KeyCacheObjectImpl.java
index 3298a88..429b30c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/KeyCacheObjectImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/KeyCacheObjectImpl.java
@@ -25,7 +25,7 @@ import org.jetbrains.annotations.*;
  */
 public class KeyCacheObjectImpl extends CacheObjectAdapter implements 
KeyCacheObject, Comparable<KeyCacheObjectImpl> {
     /** */
-    static final int DIRECT_TYPE = 90;
+    private static final long serialVersionUID = 0L;
 
     /**
      *
@@ -102,7 +102,7 @@ public class KeyCacheObjectImpl extends CacheObjectAdapter 
implements KeyCacheOb
 
     /** {@inheritDoc} */
     @Override public byte directType() {
-        return DIRECT_TYPE;
+        return 90;
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/CacheVersionedValue.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/CacheVersionedValue.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/CacheVersionedValue.java
index 91ac41f..97b96c8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/CacheVersionedValue.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/CacheVersionedValue.java
@@ -30,6 +30,9 @@ import java.nio.*;
  * Cache object and version.
  */
 public class CacheVersionedValue implements Message {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Value. */
     @GridToStringInclude
     private CacheObject val;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryEntry.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryEntry.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryEntry.java
index 7a77dc6..060afb9 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryEntry.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryEntry.java
@@ -34,6 +34,9 @@ import java.nio.*;
  */
 public class CacheContinuousQueryEntry implements GridCacheDeployable, Message 
{
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     private static final EventType[] EVT_TYPE_VALS = EventType.values();
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxKey.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxKey.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxKey.java
index 2237d63..f80f960 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxKey.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxKey.java
@@ -31,6 +31,9 @@ import java.nio.*;
  * for multiple caches.
  */
 public class IgniteTxKey implements Message {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Key. */
     @GridToStringInclude
     private KeyCacheObject key;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxEntryValueHolder.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxEntryValueHolder.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxEntryValueHolder.java
index ede43bf..0bd3d52 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxEntryValueHolder.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxEntryValueHolder.java
@@ -34,6 +34,9 @@ import static 
org.apache.ignite.internal.processors.cache.GridCacheOperation.*;
 @IgniteCodeGeneratingFail // Need to handle 'hasWriteVal' flag during write.
 public class TxEntryValueHolder implements Message {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     @GridToStringInclude
     private CacheObject val;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/version/GridCacheRawVersionedEntry.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/version/GridCacheRawVersionedEntry.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/version/GridCacheRawVersionedEntry.java
index 8235ec0..500e466 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/version/GridCacheRawVersionedEntry.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/version/GridCacheRawVersionedEntry.java
@@ -34,6 +34,9 @@ import java.nio.*;
  */
 public class GridCacheRawVersionedEntry<K, V> extends IgniteDataLoaderEntry 
implements
     GridCacheVersionedEntry<K, V>, GridCacheVersionable, Externalizable {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Key bytes. */
     @GridDirectTransient
     private byte[] keyBytes;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessorImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessorImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessorImpl.java
index c05d343..1966a21 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessorImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cacheobject/IgniteCacheObjectProcessorImpl.java
@@ -272,7 +272,7 @@ public class IgniteCacheObjectProcessorImpl extends 
GridProcessorAdapter impleme
 
             return new CacheObjectContext(ctx,
                 new GridCacheDefaultAffinityKeyMapper(),
-                ccfg.isCopyOnGet() && memMode == ONHEAP_TIERED,
+                ccfg.isCopyOnRead() && memMode == ONHEAP_TIERED,
                 ctx.config().isPeerClassLoadingEnabled() || 
ccfg.isQueryIndexEnabled());
         }
         else

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderEntry.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderEntry.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderEntry.java
index f719cfc..93e71fb 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderEntry.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderEntry.java
@@ -30,6 +30,9 @@ import java.util.*;
  */
 public class IgniteDataLoaderEntry implements Map.Entry<KeyCacheObject, 
CacheObject>, Message {
     /** */
+    private static final long serialVersionUID = 0L;
+
+    /** */
     @GridToStringInclude
     protected KeyCacheObject key;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/main/resources/META-INF/classnames.properties
----------------------------------------------------------------------
diff --git a/modules/core/src/main/resources/META-INF/classnames.properties 
b/modules/core/src/main/resources/META-INF/classnames.properties
index 808b6ba..677220f 100644
--- a/modules/core/src/main/resources/META-INF/classnames.properties
+++ b/modules/core/src/main/resources/META-INF/classnames.properties
@@ -244,43 +244,53 @@ 
org.apache.ignite.internal.processors.affinity.GridAffinityMessage
 org.apache.ignite.internal.processors.affinity.GridAffinityProcessor$2
 org.apache.ignite.internal.processors.affinity.GridAffinityUtils$AffinityJob
 
org.apache.ignite.internal.processors.cache.CacheAtomicUpdateTimeoutCheckedException
+org.apache.ignite.internal.processors.cache.CacheEntryInfoCollection
+org.apache.ignite.internal.processors.cache.CacheEntryPredicate
+org.apache.ignite.internal.processors.cache.CacheEntryPredicateAdapter
+org.apache.ignite.internal.processors.cache.CacheEntryPredicateContainsValue
+org.apache.ignite.internal.processors.cache.CacheEntryPredicateHasValue
+org.apache.ignite.internal.processors.cache.CacheEntryPredicateNoValue
+org.apache.ignite.internal.processors.cache.CacheEntrySerializablePredicate
+org.apache.ignite.internal.processors.cache.CacheEvictionEntry
 org.apache.ignite.internal.processors.cache.CacheFlag
 org.apache.ignite.internal.processors.cache.CacheFlagException
+org.apache.ignite.internal.processors.cache.CacheInvokeDirectResult
 org.apache.ignite.internal.processors.cache.CacheInvokeEntry$Operation
 org.apache.ignite.internal.processors.cache.CacheInvokeResult
+org.apache.ignite.internal.processors.cache.CacheObject
+org.apache.ignite.internal.processors.cache.CacheObjectAdapter
+org.apache.ignite.internal.processors.cache.CacheObjectByteArrayImpl
+org.apache.ignite.internal.processors.cache.CacheObjectImpl
 org.apache.ignite.internal.processors.cache.CachePartialUpdateCheckedException
 org.apache.ignite.internal.processors.cache.CacheStorePartialUpdateException
 
org.apache.ignite.internal.processors.cache.CacheWeakQueryIteratorsHolder$WeakQueryFutureIterator
 org.apache.ignite.internal.processors.cache.GridCacheAdapter
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$10
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$11
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$12
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$13
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$14
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$15
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$16$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$15$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$16
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$17
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$18
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$2
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$27$1
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$29
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$26$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$28
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$29$1
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$3
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$30$1
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$31
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$33
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$30
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$32
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$5
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$6
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$65
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$66
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$67
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$68
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$69
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$7
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$70
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$70$1
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$71
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$72
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$72$1
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$73
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$74
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$75
-org.apache.ignite.internal.processors.cache.GridCacheAdapter$77
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$8
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$9
 
org.apache.ignite.internal.processors.cache.GridCacheAdapter$GlobalClearAllCallable
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$GlobalSizeCallable
@@ -308,13 +318,12 @@ 
org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$ValueIterator
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Values
 org.apache.ignite.internal.processors.cache.GridCacheContext
 org.apache.ignite.internal.processors.cache.GridCacheContext$2
-org.apache.ignite.internal.processors.cache.GridCacheContext$3
+org.apache.ignite.internal.processors.cache.GridCacheContext$5
 org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper
 org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper$1
 org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper$2
 org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$2
 org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$4
-org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$5
 org.apache.ignite.internal.processors.cache.GridCacheEntryInfo
 org.apache.ignite.internal.processors.cache.GridCacheEntryRedeployException
 org.apache.ignite.internal.processors.cache.GridCacheEntryRemovedException
@@ -359,26 +368,22 @@ 
org.apache.ignite.internal.processors.cache.GridCacheProcessor$1
 org.apache.ignite.internal.processors.cache.GridCacheProcessor$2
 
org.apache.ignite.internal.processors.cache.GridCacheProcessor$LocalAffinityFunction
 org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl
-org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$1
-org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$2
-org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$3
-org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$4
-org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$FullFilter
-org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$KeyValueFilter
 org.apache.ignite.internal.processors.cache.GridCacheProxyImpl
 org.apache.ignite.internal.processors.cache.GridCacheReturn
 org.apache.ignite.internal.processors.cache.GridCacheStoreManager$1
 org.apache.ignite.internal.processors.cache.GridCacheStoreManager$2
 org.apache.ignite.internal.processors.cache.GridCacheStoreManager$3
+org.apache.ignite.internal.processors.cache.GridCacheStoreManager$4
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$10
-org.apache.ignite.internal.processors.cache.GridCacheSwapManager$13
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$12
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$14
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$17
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$2
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$3
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$4
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$5
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$6
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$7
-org.apache.ignite.internal.processors.cache.GridCacheSwapManager$8
 
org.apache.ignite.internal.processors.cache.GridCacheSwapManager$IteratorWrapper
 org.apache.ignite.internal.processors.cache.GridCacheUtilityKey
 org.apache.ignite.internal.processors.cache.GridCacheUtils$10
@@ -396,7 +401,9 @@ 
org.apache.ignite.internal.processors.cache.GridCacheUtils$20
 org.apache.ignite.internal.processors.cache.GridCacheUtils$21
 org.apache.ignite.internal.processors.cache.GridCacheUtils$22
 org.apache.ignite.internal.processors.cache.GridCacheUtils$23
-org.apache.ignite.internal.processors.cache.GridCacheUtils$25
+org.apache.ignite.internal.processors.cache.GridCacheUtils$24
+org.apache.ignite.internal.processors.cache.GridCacheUtils$26
+org.apache.ignite.internal.processors.cache.GridCacheUtils$27
 org.apache.ignite.internal.processors.cache.GridCacheUtils$3
 org.apache.ignite.internal.processors.cache.GridCacheUtils$4
 org.apache.ignite.internal.processors.cache.GridCacheUtils$5
@@ -404,7 +411,6 @@ org.apache.ignite.internal.processors.cache.GridCacheUtils$6
 org.apache.ignite.internal.processors.cache.GridCacheUtils$7
 org.apache.ignite.internal.processors.cache.GridCacheUtils$8
 org.apache.ignite.internal.processors.cache.GridCacheUtils$9
-org.apache.ignite.internal.processors.cache.GridCacheValueBytes
 org.apache.ignite.internal.processors.cache.GridCacheValueCollection
 org.apache.ignite.internal.processors.cache.GridCacheValueCollection$1
 
org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$StatefulValue
@@ -419,6 +425,8 @@ 
org.apache.ignite.internal.processors.cache.IgniteCacheProxy$5
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$6
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$7
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$ClIter
+org.apache.ignite.internal.processors.cache.KeyCacheObject
+org.apache.ignite.internal.processors.cache.KeyCacheObjectImpl
 org.apache.ignite.internal.processors.cache.affinity.GridCacheAffinityProxy
 
org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$BlockSetCallable
 
org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$QueueHeaderPredicate
@@ -564,14 +572,15 @@ 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPre
 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$9
 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$MessageHandler
 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloaderAssignments
+org.apache.ignite.internal.processors.cache.distributed.near.CacheVersionedValue
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache$1
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2$1
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2$3
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$3
-org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$4
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$EntrySet$1
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$1
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$2
@@ -614,11 +623,10 @@ 
org.apache.ignite.internal.processors.cache.dr.GridCacheDrInfo
 org.apache.ignite.internal.processors.cache.local.GridLocalCache
 org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache
 
org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$10
-org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$11
-org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$3
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$4
 org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$5
 org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$6
-org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$7
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$9
 org.apache.ignite.internal.processors.cache.query.CacheQueryType
 
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryFuture$1
 
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryFuture$3
@@ -635,10 +643,8 @@ 
org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter$2
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$1$1
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$1$2
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$10
-org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$11
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$11$1
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$12$1
-org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$13$1
-org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$14$1
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$2
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$3
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$4
@@ -669,6 +675,7 @@ 
org.apache.ignite.internal.processors.cache.query.GridCacheTwoStepQuery
 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEntry
 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent
 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler
+org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler$2
 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler$DeployableObject
 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryManager$JCacheQueryRemoteFilter
 
org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcMetadataTask
@@ -734,10 +741,14 @@ 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxMap$1$1
 
org.apache.ignite.internal.processors.cache.transactions.TransactionMetricsAdapter
 org.apache.ignite.internal.processors.cache.transactions.TransactionProxyImpl
 org.apache.ignite.internal.processors.cache.transactions.TransactionProxyImpl$1
+org.apache.ignite.internal.processors.cache.transactions.TxEntryValueHolder
 org.apache.ignite.internal.processors.cache.version.GridCacheRawVersionedEntry
 org.apache.ignite.internal.processors.cache.version.GridCacheVersion
 
org.apache.ignite.internal.processors.cache.version.GridCacheVersionConflictContext$State
 org.apache.ignite.internal.processors.cache.version.GridCacheVersionEx
+org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$1
+org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$2
+org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$3
 org.apache.ignite.internal.processors.clock.GridClockDeltaSnapshotMessage
 org.apache.ignite.internal.processors.clock.GridClockDeltaVersion
 org.apache.ignite.internal.processors.closure.GridClosurePolicy
@@ -771,14 +782,15 @@ 
org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$Batched
 
org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$Individual
 org.apache.ignite.internal.processors.dataload.GridDataLoadRequest
 org.apache.ignite.internal.processors.dataload.GridDataLoadResponse
+org.apache.ignite.internal.processors.dataload.GridDataLoadUpdateJob$1
 org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessor$3
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderEntry
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$1
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$4
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$5
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Buffer$1
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Buffer$2
 
org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$DataLoaderPda
-org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Entries0
-org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Entry0
 
org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$IsolatedUpdater
 
org.apache.ignite.internal.processors.datastructures.CacheDataStructuresConfigurationKey
 org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$1
@@ -993,6 +1005,8 @@ 
org.apache.ignite.internal.transactions.IgniteTxOptimisticCheckedException
 org.apache.ignite.internal.transactions.IgniteTxRollbackCheckedException
 org.apache.ignite.internal.transactions.IgniteTxTimeoutCheckedException
 org.apache.ignite.internal.util.F0$1
+org.apache.ignite.internal.util.F0$10
+org.apache.ignite.internal.util.F0$11
 org.apache.ignite.internal.util.F0$2
 org.apache.ignite.internal.util.F0$3
 org.apache.ignite.internal.util.F0$4
@@ -1110,11 +1124,7 @@ org.apache.ignite.internal.util.lang.GridFunc$100
 org.apache.ignite.internal.util.lang.GridFunc$100$1
 org.apache.ignite.internal.util.lang.GridFunc$100$2
 org.apache.ignite.internal.util.lang.GridFunc$101
-org.apache.ignite.internal.util.lang.GridFunc$101$1
-org.apache.ignite.internal.util.lang.GridFunc$101$2
 org.apache.ignite.internal.util.lang.GridFunc$102
-org.apache.ignite.internal.util.lang.GridFunc$102$1
-org.apache.ignite.internal.util.lang.GridFunc$102$2
 org.apache.ignite.internal.util.lang.GridFunc$103
 org.apache.ignite.internal.util.lang.GridFunc$104
 org.apache.ignite.internal.util.lang.GridFunc$105
@@ -1130,23 +1140,23 @@ org.apache.ignite.internal.util.lang.GridFunc$113
 org.apache.ignite.internal.util.lang.GridFunc$114
 org.apache.ignite.internal.util.lang.GridFunc$115
 org.apache.ignite.internal.util.lang.GridFunc$116
-org.apache.ignite.internal.util.lang.GridFunc$117
 org.apache.ignite.internal.util.lang.GridFunc$118
+org.apache.ignite.internal.util.lang.GridFunc$119
 org.apache.ignite.internal.util.lang.GridFunc$12
-org.apache.ignite.internal.util.lang.GridFunc$120
 org.apache.ignite.internal.util.lang.GridFunc$121
-org.apache.ignite.internal.util.lang.GridFunc$123
+org.apache.ignite.internal.util.lang.GridFunc$122
 org.apache.ignite.internal.util.lang.GridFunc$124
+org.apache.ignite.internal.util.lang.GridFunc$125
 org.apache.ignite.internal.util.lang.GridFunc$126
-org.apache.ignite.internal.util.lang.GridFunc$127
 org.apache.ignite.internal.util.lang.GridFunc$128
+org.apache.ignite.internal.util.lang.GridFunc$129
 org.apache.ignite.internal.util.lang.GridFunc$13
 org.apache.ignite.internal.util.lang.GridFunc$130
 org.apache.ignite.internal.util.lang.GridFunc$131
 org.apache.ignite.internal.util.lang.GridFunc$132
 org.apache.ignite.internal.util.lang.GridFunc$133
-org.apache.ignite.internal.util.lang.GridFunc$134
 org.apache.ignite.internal.util.lang.GridFunc$135
+org.apache.ignite.internal.util.lang.GridFunc$136
 org.apache.ignite.internal.util.lang.GridFunc$137
 org.apache.ignite.internal.util.lang.GridFunc$138
 org.apache.ignite.internal.util.lang.GridFunc$139
@@ -1171,9 +1181,7 @@ org.apache.ignite.internal.util.lang.GridFunc$155
 org.apache.ignite.internal.util.lang.GridFunc$156
 org.apache.ignite.internal.util.lang.GridFunc$157
 org.apache.ignite.internal.util.lang.GridFunc$158
-org.apache.ignite.internal.util.lang.GridFunc$159
 org.apache.ignite.internal.util.lang.GridFunc$16
-org.apache.ignite.internal.util.lang.GridFunc$160
 org.apache.ignite.internal.util.lang.GridFunc$17
 org.apache.ignite.internal.util.lang.GridFunc$18
 org.apache.ignite.internal.util.lang.GridFunc$19
@@ -1230,12 +1238,12 @@ org.apache.ignite.internal.util.lang.GridFunc$64
 org.apache.ignite.internal.util.lang.GridFunc$65
 org.apache.ignite.internal.util.lang.GridFunc$66
 org.apache.ignite.internal.util.lang.GridFunc$67
+org.apache.ignite.internal.util.lang.GridFunc$67$1
 org.apache.ignite.internal.util.lang.GridFunc$68
-org.apache.ignite.internal.util.lang.GridFunc$69
-org.apache.ignite.internal.util.lang.GridFunc$69$1
+org.apache.ignite.internal.util.lang.GridFunc$68$1
 org.apache.ignite.internal.util.lang.GridFunc$7
 org.apache.ignite.internal.util.lang.GridFunc$70
-org.apache.ignite.internal.util.lang.GridFunc$70$1
+org.apache.ignite.internal.util.lang.GridFunc$71
 org.apache.ignite.internal.util.lang.GridFunc$72
 org.apache.ignite.internal.util.lang.GridFunc$73
 org.apache.ignite.internal.util.lang.GridFunc$74
@@ -1247,21 +1255,25 @@ org.apache.ignite.internal.util.lang.GridFunc$79
 org.apache.ignite.internal.util.lang.GridFunc$8
 org.apache.ignite.internal.util.lang.GridFunc$80
 org.apache.ignite.internal.util.lang.GridFunc$81
-org.apache.ignite.internal.util.lang.GridFunc$82
 org.apache.ignite.internal.util.lang.GridFunc$83
+org.apache.ignite.internal.util.lang.GridFunc$84
 org.apache.ignite.internal.util.lang.GridFunc$85
 org.apache.ignite.internal.util.lang.GridFunc$86
 org.apache.ignite.internal.util.lang.GridFunc$87
 org.apache.ignite.internal.util.lang.GridFunc$88
-org.apache.ignite.internal.util.lang.GridFunc$89
 org.apache.ignite.internal.util.lang.GridFunc$9
-org.apache.ignite.internal.util.lang.GridFunc$90
+org.apache.ignite.internal.util.lang.GridFunc$91
+org.apache.ignite.internal.util.lang.GridFunc$92
 org.apache.ignite.internal.util.lang.GridFunc$93
 org.apache.ignite.internal.util.lang.GridFunc$94
 org.apache.ignite.internal.util.lang.GridFunc$95
 org.apache.ignite.internal.util.lang.GridFunc$96
 org.apache.ignite.internal.util.lang.GridFunc$97
+org.apache.ignite.internal.util.lang.GridFunc$97$1
+org.apache.ignite.internal.util.lang.GridFunc$97$2
 org.apache.ignite.internal.util.lang.GridFunc$98
+org.apache.ignite.internal.util.lang.GridFunc$98$1
+org.apache.ignite.internal.util.lang.GridFunc$98$2
 org.apache.ignite.internal.util.lang.GridFunc$99
 org.apache.ignite.internal.util.lang.GridFunc$99$1
 org.apache.ignite.internal.util.lang.GridFunc$99$2

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnGetDisabledMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnGetDisabledMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnGetDisabledMultiNodeFullApiSelfTest.java
deleted file mode 100644
index 204412e..0000000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnGetDisabledMultiNodeFullApiSelfTest.java
+++ /dev/null
@@ -1,36 +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.distributed.near;
-
-import org.apache.ignite.configuration.*;
-
-/**
- *
- */
-public class GridCacheAtomicCopyOnGetDisabledMultiNodeFullApiSelfTest extends 
GridCacheAtomicMultiNodeFullApiSelfTest {
-    /** {@inheritDoc} */
-    @Override protected CacheConfiguration cacheConfiguration(String gridName) 
throws Exception {
-        CacheConfiguration ccfg = super.cacheConfiguration(gridName);
-
-        assert ccfg.isCopyOnGet();
-
-        ccfg.setCopyOnGet(false);
-
-        return ccfg;
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnReadDisabledMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnReadDisabledMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnReadDisabledMultiNodeFullApiSelfTest.java
new file mode 100644
index 0000000..ec51dfc
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicCopyOnReadDisabledMultiNodeFullApiSelfTest.java
@@ -0,0 +1,36 @@
+/*
+ * 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.distributed.near;
+
+import org.apache.ignite.configuration.*;
+
+/**
+ *
+ */
+public class GridCacheAtomicCopyOnReadDisabledMultiNodeFullApiSelfTest extends 
GridCacheAtomicMultiNodeFullApiSelfTest {
+    /** {@inheritDoc} */
+    @Override protected CacheConfiguration cacheConfiguration(String gridName) 
throws Exception {
+        CacheConfiguration ccfg = super.cacheConfiguration(gridName);
+
+        assert ccfg.isCopyOnRead();
+
+        ccfg.setCopyOnRead(false);
+
+        return ccfg;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnGetDisabledMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnGetDisabledMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnGetDisabledMultiNodeFullApiSelfTest.java
deleted file mode 100644
index 9d1b2dd..0000000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnGetDisabledMultiNodeFullApiSelfTest.java
+++ /dev/null
@@ -1,37 +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.distributed.near;
-
-import org.apache.ignite.configuration.*;
-
-/**
- *
- */
-public class GridCachePartitionedCopyOnGetDisabledMultiNodeFullApiSelfTest
-    extends GridCachePartitionedMultiNodeFullApiSelfTest {
-    /** {@inheritDoc} */
-    @Override protected CacheConfiguration cacheConfiguration(String gridName) 
throws Exception {
-        CacheConfiguration ccfg = super.cacheConfiguration(gridName);
-
-        assert ccfg.isCopyOnGet();
-
-        ccfg.setCopyOnGet(false);
-
-        return ccfg;
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnReadDisabledMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnReadDisabledMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnReadDisabledMultiNodeFullApiSelfTest.java
new file mode 100644
index 0000000..3b45f68
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedCopyOnReadDisabledMultiNodeFullApiSelfTest.java
@@ -0,0 +1,37 @@
+/*
+ * 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.distributed.near;
+
+import org.apache.ignite.configuration.*;
+
+/**
+ *
+ */
+public class GridCachePartitionedCopyOnReadDisabledMultiNodeFullApiSelfTest
+    extends GridCachePartitionedMultiNodeFullApiSelfTest {
+    /** {@inheritDoc} */
+    @Override protected CacheConfiguration cacheConfiguration(String gridName) 
throws Exception {
+        CacheConfiguration ccfg = super.cacheConfiguration(gridName);
+
+        assert ccfg.isCopyOnRead();
+
+        ccfg.setCopyOnRead(false);
+
+        return ccfg;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFullApiSelfTestSuite.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFullApiSelfTestSuite.java
 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFullApiSelfTestSuite.java
index a0103b7..5043f8c 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFullApiSelfTestSuite.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheFullApiSelfTestSuite.java
@@ -68,9 +68,9 @@ public class IgniteCacheFullApiSelfTestSuite extends 
TestSuite {
         
suite.addTestSuite(GridCacheReplicatedRendezvousAffinityMultiNodeFullApiSelfTest.class);
 
         suite.addTestSuite(GridCachePartitionedMultiNodeFullApiSelfTest.class);
-        
suite.addTestSuite(GridCachePartitionedCopyOnGetDisabledMultiNodeFullApiSelfTest.class);
+        
suite.addTestSuite(GridCachePartitionedCopyOnReadDisabledMultiNodeFullApiSelfTest.class);
         suite.addTestSuite(GridCacheAtomicMultiNodeFullApiSelfTest.class);
-        
suite.addTestSuite(GridCacheAtomicCopyOnGetDisabledMultiNodeFullApiSelfTest.class);
+        
suite.addTestSuite(GridCacheAtomicCopyOnReadDisabledMultiNodeFullApiSelfTest.class);
         
suite.addTestSuite(GridCacheAtomicPrimaryWriteOrderMultiNodeFullApiSelfTest.class);
         
suite.addTestSuite(GridCachePartitionedMultiNodeP2PDisabledFullApiSelfTest.class);
         
suite.addTestSuite(GridCacheAtomicMultiNodeP2PDisabledFullApiSelfTest.class);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
index 74de96f..3290827 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
@@ -358,9 +358,8 @@ public class IgniteCacheTestSuite extends TestSuite {
         suite.addTestSuite(IgniteCacheTxLoadAllTest.class);
         suite.addTestSuite(IgniteCacheTxLocalLoadAllTest.class);
 
-        // TODO: IGNITE-402
-//        suite.addTestSuite(IgniteCacheAtomicLoaderWriterTest.class);
-//        suite.addTestSuite(IgniteCacheTxLoaderWriterTest.class);
+        suite.addTestSuite(IgniteCacheAtomicLoaderWriterTest.class);
+        suite.addTestSuite(IgniteCacheTxLoaderWriterTest.class);
 
         suite.addTestSuite(IgniteCacheAtomicStoreSessionTest.class);
         suite.addTestSuite(IgniteCacheTxStoreSessionTest.class);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6031b87e/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java
----------------------------------------------------------------------
diff --git 
a/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java
 
b/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java
index 68272f7..377f8c2 100644
--- 
a/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java
+++ 
b/modules/tools/src/main/java/org/apache/ignite/tools/classgen/ClassesGenerator.java
@@ -44,10 +44,10 @@ public class ClassesGenerator {
         assert args.length >= 3;
 
         String basePath = args[0];
-        String header = args[1];
+        String hdr = args[1];
         String[] packages = args[2].split(":");
 
-        ClassesGenerator gen = new ClassesGenerator(basePath, header, 
packages);
+        ClassesGenerator gen = new ClassesGenerator(basePath, hdr, packages);
 
         gen.generate();
     }
@@ -69,19 +69,19 @@ public class ClassesGenerator {
     private final String basePath;
 
     /** */
-    private final String header;
+    private final String hdr;
 
     /** */
     private final String[] packages;
 
     /**
      * @param basePath Base file path.
-     * @param header Header.
+     * @param hdr Header.
      * @param packages Included packages.
      */
-    private ClassesGenerator(String basePath, String header, String[] 
packages) {
+    private ClassesGenerator(String basePath, String hdr, String[] packages) {
         this.basePath = basePath;
-        this.header = header;
+        this.hdr = hdr;
         this.packages = packages;
     }
 
@@ -105,7 +105,7 @@ public class ClassesGenerator {
 
         PrintStream out = new PrintStream(new File(basePath, FILE_PATH));
 
-        out.println(header);
+        out.println(hdr);
         out.println();
 
         for (Class cls : classes)

Reply via email to