Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-1 15ec8cf54 -> d7309f496


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

Branch: refs/heads/ignite-1
Commit: d7309f496504ba2af36975bd6cdb5ac20db90b28
Parents: 15ec8cf
Author: sboikov <sboi...@gridgain.com>
Authored: Fri Dec 12 15:00:05 2014 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Fri Dec 12 15:00:05 2014 +0300

----------------------------------------------------------------------
 .../java/org/apache/ignite/IgniteCache.java     |  2 +-
 .../processors/cache/IgniteCacheProxy.java      | 26 ++++++++++++++------
 2 files changed, 20 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d7309f49/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
index 0b513ba..3123221 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -206,7 +206,7 @@ public interface IgniteCache<K, V> extends 
javax.cache.Cache<K, V>, IgniteAsyncS
 
     public QueryCursor<List<?>> localQueryFields(QuerySqlPredicate<K, V> 
filter);
 
-    public Iterable<Entry<K, V>> localEntries(GridCachePeekMode... peekModes) 
throws CacheException;
+    public Iterable<Entry<K, V>> localEntries(CachePeekMode... peekModes) 
throws CacheException;
 
     public Map<K, V> localPartition(int part) throws CacheException;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d7309f49/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 f582bd7..5971d69 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
@@ -125,19 +125,31 @@ public class IgniteCacheProxy<K, V> implements 
IgniteCache<K, V>, Externalizable
     }
 
     /** {@inheritDoc} */
-    @Override public boolean isLocked(Object key) {
-        // TODO IGNITE-1.
-        throw new UnsupportedOperationException();
+    @Override public boolean isLocked(K key) {
+        GridCacheProjectionImpl<K, V> prev = gate.enter(null);
+
+        try {
+            return delegate.isLocked(key);
+        }
+        finally {
+            gate.leave(prev);
+        }
     }
 
     /** {@inheritDoc} */
-    @Override public boolean isLockedByThread(Object key) {
-        // TODO IGNITE-1.
-        throw new UnsupportedOperationException();
+    @Override public boolean isLockedByThread(K key) {
+        GridCacheProjectionImpl<K, V> prev = gate.enter(null);
+
+        try {
+            return delegate.isLockedByThread(key);
+        }
+        finally {
+            gate.leave(prev);
+        }
     }
 
     /** {@inheritDoc} */
-    @Override public Iterable<Entry<K, V>> localEntries(GridCachePeekMode... 
peekModes) throws CacheException {
+    @Override public Iterable<Entry<K, V>> localEntries(CachePeekMode... 
peekModes) throws CacheException {
         // TODO IGNITE-1.
         throw new UnsupportedOperationException();
     }

Reply via email to