Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-614 419798bb9 -> a68f19a50


#ignite-614: Remove code for 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/a68f19a5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a68f19a5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a68f19a5

Branch: refs/heads/ignite-614
Commit: a68f19a5029008acc2afdef7def9354b3190ec05
Parents: 419798b
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Fri May 15 12:31:21 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Fri May 15 12:31:21 2015 +0300

----------------------------------------------------------------------
 .../GridCacheEntryInfoCollectSwapListener.java  | 39 ++++++++++++--------
 1 file changed, 23 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a68f19a5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryInfoCollectSwapListener.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryInfoCollectSwapListener.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryInfoCollectSwapListener.java
index 9cf40cb..f48f53a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryInfoCollectSwapListener.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryInfoCollectSwapListener.java
@@ -84,29 +84,36 @@ public class GridCacheEntryInfoCollectSwapListener 
implements GridCacheSwapListe
         KeyCacheObject key,
         GridCacheSwapEntry swapEntry)
     {
-        assert key != null;
-        assert swapEntry != null;
+        if (log.isDebugEnabled())
+            log.debug("Received unswapped event for key: " + key);
 
-        GridCacheEntryInfo info = new GridCacheEntryInfo();
+        assert key != null;
 
-        info.key(key);
-        info.ttl(swapEntry.ttl());
-        info.expireTime(swapEntry.expireTime());
-        info.version(swapEntry.version());
-        info.value(swapEntry.value());
+        try {
+            assert swapEntry != null;
 
-        swappedEntries.put(key, info);
+            GridCacheEntryInfo info = new GridCacheEntryInfo();
 
-        swappingKeys.remove(key);
+            info.key(key);
+            info.ttl(swapEntry.ttl());
+            info.expireTime(swapEntry.expireTime());
+            info.version(swapEntry.version());
+            info.value(swapEntry.value());
 
-        emptyLock.lock();
-
-        try{
-            if (swappingKeys.size() == 0)
-                emptyCond.signalAll();
+            swappedEntries.put(key, info);
         }
         finally {
-            emptyLock.unlock();
+            swappingKeys.remove(key);
+
+            emptyLock.lock();
+
+            try {
+                if (swappingKeys.size() == 0)
+                    emptyCond.signalAll();
+            }
+            finally {
+                emptyLock.unlock();
+            }
         }
     }
 

Reply via email to