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

Branch: refs/heads/ignite-107
Commit: d80340035818ae26c240694909d9e359c40823ab
Parents: 45eed74
Author: Yakov Zhdanov <yzhda...@gridgain.com>
Authored: Mon Jan 19 14:27:41 2015 +0300
Committer: Yakov Zhdanov <yzhda...@gridgain.com>
Committed: Mon Jan 19 14:27:41 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/cache/IgniteCacheProxy.java    | 5 +++--
 .../gridgain/grid/kernal/processors/cache/CacheEntryImpl.java | 2 +-
 .../processors/cache/CacheWeakQueryIteratorsHolder.java       | 7 +++++--
 .../kernal/processors/cache/query/GridCacheQueryAdapter.java  | 1 -
 4 files changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/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 6e82660..3ac11be 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
@@ -74,7 +74,8 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
     public IgniteCacheProxy(GridCacheContext<K, V> ctx,
         GridCacheProjectionEx<K, V> delegate,
         @Nullable GridCacheProjectionImpl<K, V> prj,
-        boolean async) {
+        boolean async
+    ) {
         super(async);
 
         assert ctx != null;
@@ -84,7 +85,7 @@ public class IgniteCacheProxy<K, V> extends 
IgniteAsyncSupportAdapter implements
         this.delegate = delegate;
         this.prj = prj;
 
-        this.itHolder = new CacheWeakQueryIteratorsHolder<Entry<K, V>, 
Map.Entry<K, V>>(ctx.logger(IgniteCacheProxy.class)) {
+        itHolder = new CacheWeakQueryIteratorsHolder<Entry<K, V>, Map.Entry<K, 
V>>(ctx.logger(IgniteCacheProxy.class)) {
             @Override protected Entry<K, V> convert(Map.Entry<K, V> e) {
                 return new CacheEntryImpl<>(e.getKey(), e.getValue());
             }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
index 3a7a546..c742470 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheEntryImpl.java
@@ -52,7 +52,7 @@ public class CacheEntryImpl<K, V> implements Cache.Entry<K, 
V> {
     @SuppressWarnings("unchecked")
     @Override public <T> T unwrap(Class<T> cls) {
         if (!cls.equals(getClass()))
-            throw new IllegalArgumentException("Unwrapping is not supported: " 
+ cls);
+            throw new IllegalArgumentException("Unwrapping to class is not 
supported: " + cls);
 
         return (T)this;
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
index eaa65be..1459927 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/CacheWeakQueryIteratorsHolder.java
@@ -55,7 +55,9 @@ public abstract class CacheWeakQueryIteratorsHolder<T, V> {
     public WeakQueryFutureIterator iterator(GridCacheQueryFuture<V> fut) {
         WeakQueryFutureIterator it = new WeakQueryFutureIterator(fut);
 
-        futs.put(it.weakReference(), fut);
+        GridCacheQueryFuture<V> old = futs.put(it.weakReference(), fut);
+
+        assert old == null;
 
         return it;
     }
@@ -75,7 +77,8 @@ public abstract class CacheWeakQueryIteratorsHolder<T, V> {
      * Closes unreachable iterators.
      */
     public void checkWeakQueue() {
-        for (Reference<? extends WeakQueryFutureIterator> itRef = 
refQueue.poll(); itRef != null; itRef = refQueue.poll()) {
+        for (Reference<? extends WeakQueryFutureIterator> itRef = 
refQueue.poll(); itRef != null;
+            itRef = refQueue.poll()) {
             try {
                 WeakReference<WeakQueryFutureIterator> weakRef = 
(WeakReference<WeakQueryFutureIterator>)itRef;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8034003/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryAdapter.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryAdapter.java
index 65e5cd2..ba4512c 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryAdapter.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryAdapter.java
@@ -24,7 +24,6 @@ import org.apache.ignite.plugin.security.*;
 import org.gridgain.grid.cache.*;
 import org.gridgain.grid.cache.query.*;
 import org.gridgain.grid.kernal.processors.cache.*;
-import org.gridgain.grid.util.future.*;
 import org.gridgain.grid.util.typedef.*;
 import org.gridgain.grid.util.typedef.internal.*;
 import org.jetbrains.annotations.*;

Reply via email to