# ignite-283: Minor refactorings.

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

Branch: refs/heads/ignite-223
Commit: e3d563ba201d8d05fe760d31c1b92173a53d80a0
Parents: eb2b178
Author: vozerov-gridgain <voze...@gridgain.com>
Authored: Wed Feb 18 13:15:09 2015 +0300
Committer: vozerov-gridgain <voze...@gridgain.com>
Committed: Wed Feb 18 13:15:09 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/GridCacheContext.java      |  4 +-
 .../processors/cache/GridCacheEntryEx.java      | 16 +++---
 .../processors/cache/GridCacheMapEntry.java     | 52 ++++++++++----------
 .../GridDistributedTxRemoteAdapter.java         |  3 +-
 .../processors/cache/dr/GridCacheDrInfo.java    |  5 +-
 .../transactions/IgniteTxLocalAdapter.java      |  2 +-
 .../dataload/IgniteDataLoaderImpl.java          |  3 +-
 .../processors/cache/GridCacheTestEntryEx.java  |  8 +--
 8 files changed, 46 insertions(+), 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/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 e5cc9c3..f80e3a5 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
@@ -1572,11 +1572,9 @@ public class GridCacheContext<K, V> implements 
Externalizable {
     /**
      * Check whether conflict resolution is required.
      *
-     * @param oldVer Old version.
-     * @param newVer New version.
      * @return {@code True} in case DR is required.
      */
-    public boolean conflictNeedResolve(GridCacheVersion oldVer, 
GridCacheVersion newVer) {
+    public boolean conflictNeedResolve() {
         return conflictRslvr != null;
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryEx.java
index f044347..1ffed64 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryEx.java
@@ -423,10 +423,10 @@ public interface GridCacheEntryEx<K, V> {
      *      greater than passed in.
      * @param filter Optional filter to check.
      * @param drType DR type.
-     * @param drTtl DR TTL (if any).
-     * @param drExpireTime DR expire time (if any).
-     * @param drVer DR version (if any).
-     * @param drResolve If {@code true} then performs DR conflicts resolution.
+     * @param conflictTtl Conflict TTL (if any).
+     * @param conflictExpireTime Conflict expire time (if any).
+     * @param conflictVer DR version (if any).
+     * @param conflictResolve If {@code true} then performs conflicts 
resolution.
      * @param intercept If {@code true} then calls cache interceptor.
      * @param subjId Subject ID initiated this update.
      * @param taskName Task name.
@@ -455,10 +455,10 @@ public interface GridCacheEntryEx<K, V> {
         boolean checkVer,
         @Nullable IgnitePredicate<Cache.Entry<K, V>>[] filter,
         GridDrType drType,
-        long drTtl,
-        long drExpireTime,
-        @Nullable GridCacheVersion drVer,
-        boolean drResolve,
+        long conflictTtl,
+        long conflictExpireTime,
+        @Nullable GridCacheVersion conflictVer,
+        boolean conflictResolve,
         boolean intercept,
         @Nullable UUID subjId,
         String taskName

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
index dcdc0d9..60a80fd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
@@ -1569,10 +1569,10 @@ public abstract class GridCacheMapEntry<K, V> 
implements GridCacheEntryEx<K, V>
         boolean verCheck,
         @Nullable IgnitePredicate<Cache.Entry<K, V>>[] filter,
         GridDrType drType,
-        long drTtl,
-        long drExpireTime,
-        @Nullable GridCacheVersion drVer,
-        boolean drResolve,
+        long conflictTtl,
+        long conflictExpireTime,
+        @Nullable GridCacheVersion conflictVer,
+        boolean conflictResolve,
         boolean intercept,
         @Nullable UUID subjId,
         String taskName
@@ -1606,10 +1606,10 @@ public abstract class GridCacheMapEntry<K, V> 
implements GridCacheEntryEx<K, V>
 
             Object transformClo = null;
 
-            if (drResolve) {
+            if (conflictResolve) {
                 GridCacheVersion oldDrVer = version().conflictVersion();
 
-                boolean drNeedResolve = cctx.conflictNeedResolve(oldDrVer, 
drVer);
+                boolean drNeedResolve = cctx.conflictNeedResolve();
 
                 if (drNeedResolve) {
                     // Get old value.
@@ -1626,12 +1626,12 @@ public abstract class GridCacheMapEntry<K, V> 
implements GridCacheEntryEx<K, V>
 
                     K k = key();
 
-                    if (drTtl >= 0L) {
+                    if (conflictTtl >= 0L) {
                         // DR TTL is set explicitly
-                        assert drExpireTime >= 0L;
+                        assert conflictExpireTime >= 0L;
 
-                        newTtl = drTtl;
-                        newExpireTime = drExpireTime;
+                        newTtl = conflictTtl;
+                        newExpireTime = conflictExpireTime;
                     }
                     else {
                         long ttl = expiryPlc != null ? (isNew() ? 
expiryPlc.forCreate() : expiryPlc.forUpdate()) : -1L;
@@ -1642,7 +1642,7 @@ public abstract class GridCacheMapEntry<K, V> implements 
GridCacheEntryEx<K, V>
 
                     GridCacheVersionedEntryEx<K, V> oldEntry = 
versionedEntry();
                     GridCacheVersionedEntryEx<K, V> newEntry =
-                        new GridCachePlainVersionedEntry<>(k, (V)writeObj, 
newTtl, newExpireTime, drVer);
+                        new GridCachePlainVersionedEntry<>(k, (V)writeObj, 
newTtl, newExpireTime, conflictVer);
 
                     drRes = cctx.conflictResolve(oldEntry, newEntry, verCheck);
 
@@ -1650,12 +1650,12 @@ public abstract class GridCacheMapEntry<K, V> 
implements GridCacheEntryEx<K, V>
 
                     if (drRes.isUseOld()) {
                         // Handle special case with atomic comparator.
-                        if (!isNew() &&                                        
    // Not initial value,
-                            verCheck &&                                        
    // and atomic version check,
-                            oldDrVer.dataCenterId() == drVer.dataCenterId() && 
    // and data centers are equal,
-                            ATOMIC_VER_COMPARATOR.compare(oldDrVer, drVer) == 
0 && // and both versions are equal,
-                            cctx.writeThrough() &&                             
    // and store is enabled,
-                            primary)                                           
    // and we are primary.
+                        if (!isNew() &&                                        
          // Not initial value,
+                            verCheck &&                                        
          // and atomic version check,
+                            oldDrVer.dataCenterId() == 
conflictVer.dataCenterId() &&     // and data centers are equal,
+                            ATOMIC_VER_COMPARATOR.compare(oldDrVer, 
conflictVer) == 0 && // and both versions are equal,
+                            cctx.writeThrough() &&                             
          // and store is enabled,
+                            primary)                                           
          // and we are primary.
                         {
                             V val = rawGetOrUnmarshalUnlocked(false);
 
@@ -1688,7 +1688,7 @@ public abstract class GridCacheMapEntry<K, V> implements 
GridCacheEntryEx<K, V>
                         writeObj = drRes.mergeValue();
                         valBytes = null;
 
-                        drVer = null; // Update will be considered as local.
+                        conflictVer = null; // Update will be considered as 
local.
 
                         op = writeObj != null ? GridCacheOperation.UPDATE : 
GridCacheOperation.DELETE;
                     }
@@ -1705,7 +1705,7 @@ public abstract class GridCacheMapEntry<K, V> implements 
GridCacheEntryEx<K, V>
                 }
                 else
                     // Nullify DR version on this update, so that we will use 
regular version during next updates.
-                    drVer = null;
+                    conflictVer = null;
             }
 
             if (drRes == null) { // Perform version check only in case there 
will be no explicit conflict resolution.
@@ -1891,13 +1891,13 @@ public abstract class GridCacheMapEntry<K, V> 
implements GridCacheEntryEx<K, V>
             boolean hadVal = hasValueUnlocked();
 
             // Incorporate DR version into new version if needed.
-            if (drVer != null && drVer != newVer)
+            if (conflictVer != null && conflictVer != newVer)
                 newVer = new GridCacheVersionEx(newVer.topologyVersion(),
                     newVer.globalTime(),
                     newVer.order(),
                     newVer.nodeOrder(),
                     newVer.dataCenterId(),
-                    drVer);
+                    conflictVer);
 
             IgniteBiTuple<Boolean, V> interceptRes = null;
 
@@ -1906,14 +1906,14 @@ public abstract class GridCacheMapEntry<K, V> 
implements GridCacheEntryEx<K, V>
             if (op == GridCacheOperation.UPDATE) {
                 if (drRes == null) {
                     // Calculate TTL and expire time for local update.
-                    if (drTtl >= 0L) {
-                        assert drExpireTime >= 0L : drExpireTime;
+                    if (conflictTtl >= 0L) {
+                        assert conflictExpireTime >= 0L : conflictExpireTime;
 
-                        ttl0 = drTtl;
-                        newExpireTime = drExpireTime;
+                        ttl0 = conflictTtl;
+                        newExpireTime = conflictExpireTime;
                     }
                     else {
-                        assert drExpireTime == CU.TTL_NOT_CHANGED : 
drExpireTime;
+                        assert conflictExpireTime == CU.TTL_NOT_CHANGED : 
conflictExpireTime;
 
                         if (expiryPlc != null)
                             newTtl = hadVal ? expiryPlc.forUpdate() : 
expiryPlc.forCreate();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxRemoteAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxRemoteAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxRemoteAdapter.java
index 0513cc7..a266bc6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxRemoteAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxRemoteAdapter.java
@@ -510,8 +510,7 @@ public class GridDistributedTxRemoteAdapter<K, V> extends 
IgniteTxAdapter<K, V>
                                         op = DELETE;
 
 
-                                    boolean drNeedResolve =
-                                        
cacheCtx.conflictNeedResolve(cached.version(), explicitVer);
+                                    boolean drNeedResolve = 
cacheCtx.conflictNeedResolve();
 
                                         if (drNeedResolve) {
                                             IgniteBiTuple<GridCacheOperation, 
GridCacheVersionConflictContext<K, V>>

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/dr/GridCacheDrInfo.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/dr/GridCacheDrInfo.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/dr/GridCacheDrInfo.java
index 0ab7f67..6c875d8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/dr/GridCacheDrInfo.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/dr/GridCacheDrInfo.java
@@ -74,14 +74,14 @@ public class GridCacheDrInfo<V> implements Externalizable {
      * @return TTL.
      */
     public long ttl() {
-        return 0L;
+        return CU.TTL_ETERNAL;
     }
 
     /**
      * @return Expire time.
      */
     public long expireTime() {
-        return 0L;
+        return CU.EXPIRE_TIME_ETERNAL;
     }
 
     /** {@inheritDoc} */
@@ -96,6 +96,7 @@ public class GridCacheDrInfo<V> implements Externalizable {
     }
 
     /** {@inheritDoc} */
+    @SuppressWarnings("unchecked")
     @Override public void readExternal(ObjectInput in) throws IOException, 
ClassNotFoundException {
         val = (V)in.readObject();
         ver = CU.readVersion(in);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/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 8ffe224..2fd8d18 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
@@ -766,7 +766,7 @@ public abstract class IgniteTxLocalAdapter<K, V> extends 
IgniteTxAdapter<K, V>
                                         }
                                     }
 
-                                    boolean drNeedResolve = 
cacheCtx.conflictNeedResolve(cached.version(), explicitVer);
+                                    boolean drNeedResolve = 
cacheCtx.conflictNeedResolve();
 
                                     if (drNeedResolve) {
                                         IgniteBiTuple<GridCacheOperation, 
GridCacheVersionConflictContext<K, V>>

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
index 05799fe..10ccfd0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
@@ -1419,7 +1419,8 @@ public class IgniteDataLoaderImpl<K, V> implements 
IgniteDataLoader<K, V>, Delay
 
                     entry.unswap(true, false);
 
-                    entry.initialValue(val, null, ver, 0, 0, false, topVer, 
GridDrType.DR_LOAD);
+                    entry.initialValue(val, null, ver, CU.TTL_ETERNAL, 
CU.EXPIRE_TIME_ETERNAL, false, topVer,
+                        GridDrType.DR_LOAD);
 
                     cctx.evicts().touch(entry, topVer);
                 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3d563ba/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTestEntryEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTestEntryEx.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTestEntryEx.java
index 17d0bfc..b5e226f 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTestEntryEx.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTestEntryEx.java
@@ -478,10 +478,10 @@ public class GridCacheTestEntryEx<K, V> extends 
GridMetadataAwareAdapter impleme
         boolean checkVer,
         @Nullable IgnitePredicate<Cache.Entry<K, V>>[] filter,
         GridDrType drType,
-        long drTtl,
-        long drExpireTime,
-        @Nullable GridCacheVersion drVer,
-        boolean drResolve,
+        long conflictTtl,
+        long conflictExpireTime,
+        @Nullable GridCacheVersion conflictVer,
+        boolean conflictResolve,
         boolean intercept,
         UUID subjId,
         String taskName) throws IgniteCheckedException,

Reply via email to