GG-9655 - Fixing tests after merge.

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

Branch: refs/heads/ingite-9655-merge
Commit: 4fde8d3ddbc0585b8e8ea349b15fbf2f8150dc12
Parents: 0c5e5cc
Author: Alexey Goncharuk <agoncha...@gridgain.com>
Authored: Fri Jan 30 17:18:15 2015 -0800
Committer: Alexey Goncharuk <agoncha...@gridgain.com>
Committed: Fri Jan 30 17:18:15 2015 -0800

----------------------------------------------------------------------
 .../distributed/dht/GridDhtTxPrepareFuture.java     | 16 ++++++++++++++++
 .../cache/transactions/IgniteTxLocalAdapter.java    | 14 --------------
 .../cache/GridCacheAbstractFullApiSelfTest.java     |  3 ++-
 3 files changed, 18 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4fde8d3d/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java
index de5428b..fd97fd0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java
@@ -35,11 +35,13 @@ import org.apache.ignite.internal.util.tostring.*;
 import org.apache.ignite.transactions.*;
 import org.jetbrains.annotations.*;
 
+import javax.cache.expiry.*;
 import javax.cache.processor.*;
 import java.io.*;
 import java.util.*;
 import java.util.concurrent.atomic.*;
 
+import static org.apache.ignite.internal.processors.cache.GridCacheOperation.*;
 import static org.apache.ignite.transactions.IgniteTxState.*;
 import static org.apache.ignite.events.IgniteEventType.*;
 import static org.apache.ignite.internal.managers.communication.GridIoPolicy.*;
@@ -272,6 +274,20 @@ public final class GridDhtTxPrepareFuture<K, V> extends 
GridCompoundIdentityFutu
             GridCacheEntryEx<K, V> cached = txEntry.cached();
 
             try {
+                if (txEntry.op() == CREATE || txEntry.op() == UPDATE && 
txEntry.drExpireTime() == -1L) {
+                    ExpiryPolicy expiry = txEntry.expiry();
+
+                    if (expiry == null)
+                        expiry = cacheCtx.expiry();
+
+                    if (expiry != null) {
+                        Duration duration = cached.hasValue() ?
+                            expiry.getExpiryForUpdate() : 
expiry.getExpiryForCreation();
+
+                        txEntry.ttl(CU.toTtl(duration));
+                    }
+                }
+
                 boolean hasFilters = !F.isEmptyOrNulls(txEntry.filters()) && 
!F.isAlwaysTrue(txEntry.filters());
 
                 if (hasFilters || retVal || txEntry.op() == 
GridCacheOperation.DELETE) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4fde8d3d/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 86c8f53..e190023 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
@@ -750,20 +750,6 @@ public abstract class IgniteTxLocalAdapter<K, V> extends 
IgniteTxAdapter<K, V>
                                     GridCacheVersion explicitVer = 
txEntry.drVersion() != null ?
                                         txEntry.drVersion() : writeVersion();
 
-                                    if (op == CREATE || op == UPDATE && 
txEntry.drExpireTime() == -1L) {
-                                        ExpiryPolicy expiry = txEntry.expiry();
-
-                                        if (expiry == null)
-                                            expiry = cacheCtx.expiry();
-
-                                        if (expiry != null) {
-                                            Duration duration = 
cached.hasValue() ?
-                                                expiry.getExpiryForUpdate() : 
expiry.getExpiryForCreation();
-
-                                            txEntry.ttl(CU.toTtl(duration));
-                                        }
-                                    }
-
                                     boolean drNeedResolve = 
cacheCtx.conflictNeedResolve(cached.version(), explicitVer);
 
                                     if (drNeedResolve) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4fde8d3d/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 8b2c814..d71b78d 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
@@ -4492,7 +4492,8 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
             CacheEntry<String, Integer> curEntry = cache(i).entry(key);
 
             if (curEntry.primary() || curEntry.backup()) {
-                assertEquals(ttl, curEntry.timeToLive());
+                assertEquals("Invalid ttl [primary=" + curEntry.primary() + ", 
backup=" + curEntry.backup() + ']',
+                    ttl, curEntry.timeToLive());
 
                 assert curEntry.expirationTime() > startTime;
 

Reply via email to