#ignite-333: Fix IgniteCache javadoc.

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

Branch: refs/heads/ignite-sql-tests
Commit: ada58813621c82c29954d78720f36a3ce134d139
Parents: b39bfbe
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Fri Mar 13 12:23:20 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Fri Mar 13 12:23:20 2015 +0300

----------------------------------------------------------------------
 .../java/org/apache/ignite/IgniteCache.java     | 20 ++++----------------
 .../processors/cache/CacheProjection.java       | 11 +++++------
 2 files changed, 9 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ada58813/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 5a7c934..99a8934 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
@@ -380,7 +380,7 @@ public interface IgniteCache<K, V> extends 
javax.cache.Cache<K, V>, IgniteAsyncS
     @Override public void clear();
 
     /**
-     * Clear key, without notifying listeners or
+     * Clear entry from the cache, without notifying listeners or
      * {@link javax.cache.integration.CacheWriter}s.
      *
      * @param key Key to clear.
@@ -391,7 +391,7 @@ public interface IgniteCache<K, V> extends 
javax.cache.Cache<K, V>, IgniteAsyncS
     public void clear(K key);
 
     /**
-     * Clear keys, without notifying listeners or
+     * Clear entries from the cache, without notifying listeners or
      * {@link javax.cache.integration.CacheWriter}s.
      *
      * @param keys Keys to clear.
@@ -405,35 +405,23 @@ public interface IgniteCache<K, V> extends 
javax.cache.Cache<K, V>, IgniteAsyncS
      * Clears an entry from this cache and swap storage only if the entry
      * is not currently locked, and is not participating in a transaction.
      * <p/>
-     * If {@link CacheConfiguration#isSwapEnabled()} is set to {@code true} and
-     * {@link CacheFlag#SKIP_SWAP} is not enabled, the evicted entries will
-     * also be cleared from swap.
-     * <p/>
      * Note that this operation is local as it merely clears
      * an entry from local cache. It does not remove entries from
      * remote caches or from underlying persistent storage.
-     * This method is not transactionally consistent.
-     * Transactional semantics must be guaranteed outside of Ignite.
      *
      * @param key Key to clear.
      */
     public void localClear(K key);
 
     /**
-     * Clears entries from this cache and swap storage only if the entry
+     * Clears an entry from this cache and swap storage only if the entry
      * is not currently locked, and is not participating in a transaction.
      * <p/>
-     * If {@link CacheConfiguration#isSwapEnabled()} is set to {@code true} and
-     * {@link CacheFlag#SKIP_SWAP} is not enabled, the evicted entries will
-     * also be cleared from swap.
-     * <p/>
      * Note that this operation is local as it merely clears
      * an entry from local cache. It does not remove entries from
      * remote caches or from underlying persistent storage.
-     * This method is not transactionally consistent.
-     * Transactional semantics must be guaranteed outside of Ignite.
      *
-     * @param keys Set of keys to clear.
+     * @param keys Keys to clear.
      */
     public void localClearAll(Set<K> keys);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ada58813/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
index 66507f9..f268c2f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheProjection.java
@@ -1265,6 +1265,9 @@ public interface CacheProjection<K, V> extends 
Iterable<Cache.Entry<K, V>> {
      * Note that this operation is local as it merely clears
      * an entry from local cache. It does not remove entries from
      * remote caches or from underlying persistent storage.
+     * <h2 class="header">Cache Flags</h2>
+     * This method is not available if any of the following flags are set on 
projection:
+     * {@link CacheFlag#READ}.
      *
      * @param keys Keys to clearLocally.
      * @return {@code True} if entry was successfully cleared from cache, 
{@code false}
@@ -1275,13 +1278,11 @@ public interface CacheProjection<K, V> extends 
Iterable<Cache.Entry<K, V>> {
 
     /**
      * Clears key on all nodes that store it's data. That is, caches are 
cleared on remote
-     * nodes and local node, as opposed to {@link 
CacheProjection#clearLocally()} method which only
+     * nodes and local node, as opposed to {@link 
CacheProjection#clearLocally(Object)} method which only
      * clears local node's cache.
      * <p>
      * Ignite will make the best attempt to clear caches on all nodes. If some 
caches
      * could not be cleared, then exception will be thrown.
-     * <p>
-     * This method is identical to calling {@link #clear(long) clear(0)}.
      *
      * @param key Key to clear.
      * @throws IgniteCheckedException In case of cache could not be cleared on 
any of the nodes.
@@ -1290,13 +1291,11 @@ public interface CacheProjection<K, V> extends 
Iterable<Cache.Entry<K, V>> {
 
     /**
      * Clears keys on all nodes that store it's data. That is, caches are 
cleared on remote
-     * nodes and local node, as opposed to {@link 
CacheProjection#clearLocally()} method which only
+     * nodes and local node, as opposed to {@link 
CacheProjection#clearLocallyAll(Set)} method which only
      * clears local node's cache.
      * <p>
      * Ignite will make the best attempt to clear caches on all nodes. If some 
caches
      * could not be cleared, then exception will be thrown.
-     * <p>
-     * This method is identical to calling {@link #clear(long) clear(0)}.
      *
      * @param keys Keys to clear.
      * @throws IgniteCheckedException In case of cache could not be cleared on 
any of the nodes.

Reply via email to