# ignite-432: CacheProjection docs (@link -> <code>)
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/fe1f1d45 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/fe1f1d45 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/fe1f1d45 Branch: refs/heads/ignite-375 Commit: fe1f1d454b10dc2ec48520a8d39c3403240c8c50 Parents: c76de09 Author: Artem Shutak <ashu...@gridgain.com> Authored: Tue Mar 17 15:11:55 2015 +0300 Committer: Artem Shutak <ashu...@gridgain.com> Committed: Tue Mar 17 15:11:55 2015 +0300 ---------------------------------------------------------------------- .../processors/cache/CacheProjection.java | 100 +++++++++---------- 1 file changed, 50 insertions(+), 50 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fe1f1d45/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 23fd0ee..7cdfa7c 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 @@ -136,13 +136,13 @@ import java.util.concurrent.*; * only keys with identical affinity-key (see {@link org.apache.ignite.cache.affinity.CacheAffinityKeyMapped}) can participate in the * transaction, and only one lock on the <i>affinity-key</i> will be acquired for the whole transaction. * {@code Affinity-group-locked} transactions are started via - * {@link #txStartAffinity(Object, TransactionConcurrency, TransactionIsolation, long, int)} method. + * <code>txStartAffinity(Object, TransactionConcurrency, TransactionIsolation, long, int)</code> method. * <p> * With {@code partition-based-group-locking} the keys are grouped by partition ID. This means that * only keys belonging to identical partition (see {@link org.apache.ignite.cache.affinity.CacheAffinity#partition(Object)}) can participate in the * transaction, and only one lock on the whole partition will be acquired for the whole transaction. * {@code Partition-group-locked} transactions are started via - * {@link #txStartPartition(int, TransactionConcurrency, TransactionIsolation, long, int)} method. + * <code>txStartPartition(int, TransactionConcurrency, TransactionIsolation, long, int)</code> method. * <p> * <i>Group locking</i> should always be used for transactions whenever possible. If your requirements fit either * <i>affinity-based</i> or <i>partition-based</i> scenarios outlined above then <i>group-locking</i> @@ -235,7 +235,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { /** * Gets cache projection based on given entry filter. This filter will be simply passed through - * to all cache operations on this projection. Unlike {@link #projection(org.apache.ignite.lang.IgniteBiPredicate)} + * to all cache operations on this projection. Unlike <code>projection(org.apache.ignite.lang.IgniteBiPredicate)</code> * method, this filter will <b>not</b> be used for pre-filtering. * * @param filter Filter to be passed through to all cache operations. If {@code null}, then the @@ -273,7 +273,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * so keys and values will be returned from cache API methods without changes. Therefore, * signature of the projection can contain only following types: * <ul> - * <li>{@link org.gridgain.grid.portables.PortableObject} for portable classes</li> + * <li><code>org.gridgain.grid.portables.PortableObject</code> for portable classes</li> * <li>All primitives (byte, int, ...) and there boxed versions (Byte, Integer, ...)</li> * <li>Arrays of primitives (byte[], int[], ...)</li> * <li>{@link String} and array of {@link String}s</li> @@ -298,7 +298,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * </pre> * <p> * Note that this method makes sense only if cache is working in portable mode - * ({@link org.apache.ignite.configuration.CacheConfiguration#isPortableEnabled()} returns {@code true}. If not, + * (<code>org.apache.ignite.configuration.CacheConfiguration#isPortableEnabled()</code> returns {@code true}. If not, * this method is no-op and will return current projection. * * @return Projection for portable objects. @@ -354,7 +354,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { /** * Reloads a single key from persistent storage. This method - * delegates to {@link CacheStore#load(Transaction, Object)} + * delegates to <code>CacheStore#load(Transaction, Object)</code> * method. * <h2 class="header">Transactions</h2> * This method does not participate in transactions, however it does not violate @@ -368,7 +368,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { /** * Asynchronously reloads a single key from persistent storage. This method - * delegates to {@link CacheStore#load(Transaction, Object)} + * delegates to <code>CacheStore#load(Transaction, Object)</code> * method. * <h2 class="header">Transactions</h2> * This method does not participate in transactions, however it does not violate @@ -442,7 +442,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * If the value is not present in cache, then it will be looked up from swap storage. If * it's not present in swap, or if swap is disable, and if read-through is allowed, value * will be loaded from {@link CacheStore} persistent storage via - * {@link CacheStore#load(Transaction, Object)} method. + * <code>CacheStore#load(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -467,7 +467,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * If the value is not present in cache, then it will be looked up from swap storage. If * it's not present in swap, or if swap is disabled, and if read-through is allowed, value * will be loaded from {@link CacheStore} persistent storage via - * {@link CacheStore#load(Transaction, Object)} method. + * <code>CacheStore#load(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -491,7 +491,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * If some value is not present in cache, then it will be looked up from swap storage. If * it's not present in swap, or if swap is disabled, and if read-through is allowed, value * will be loaded from {@link CacheStore} persistent storage via - * {@link CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)} method. + * <code>CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -515,7 +515,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * If some value is not present in cache, then it will be looked up from swap storage. If * it's not present in swap, or if swap is disabled, and if read-through is allowed, value * will be loaded from {@link CacheStore} persistent storage via - * {@link CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)} method. + * <code>CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -537,13 +537,13 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * the value will be loaded from the primary node, which in its turn may load the value * from the swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> - * If the returned value is not needed, method {@link #putx(Object, Object, org.apache.ignite.lang.IgnitePredicate[])} should + * If the returned value is not needed, method <code>#putx(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> should * always be used instead of this one to avoid the overhead associated with returning of the previous value. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -576,13 +576,13 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * the value will be loaded from the primary node, which in its turn may load the value * from the swap storage, and consecutively, if it's not in swap and read-through is allowed, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> - * If the returned value is not needed, method {@link #putx(Object, Object, org.apache.ignite.lang.IgnitePredicate[])} should + * If the returned value is not needed, method <code>#putx(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> should * always be used instead of this one to avoid the overhead associated with returning of the previous value. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -606,12 +606,12 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * so value stored in cache is guaranteed to be consistent with the filters. * <p> * This method will return {@code true} if value is stored in cache and {@code false} otherwise. - * Unlike {@link #put(Object, Object, org.apache.ignite.lang.IgnitePredicate[])} method, it does not return previous + * Unlike <code>#put(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> method, it does not return previous * value and, therefore, does not have any overhead associated with returning a value. It * should be used whenever return value is not required. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -639,12 +639,12 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * so value stored in cache is guaranteed to be consistent with the filters. * <p> * This method will return {@code true} if value is stored in cache and {@code false} otherwise. - * Unlike {@link #put(Object, Object, org.apache.ignite.lang.IgnitePredicate[])} method, it does not return previous + * Unlike <code>#put(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> method, it does not return previous * value and, therefore, does not have any overhead associated with returning of a value. It * should always be used whenever return value is not required. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -671,14 +671,14 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * the value will be loaded from the primary node, which in its turn may load the value * from the swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> * If the returned value is not needed, method {@link #putxIfAbsent(Object, Object)} should * always be used instead of this one to avoid the overhead associated with returning of the * previous value. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -702,14 +702,14 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * the value will be loaded from the primary node, which in its turn may load the value * from the swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> * If the returned value is not needed, method {@link #putxIfAbsentAsync(Object, Object)} should * always be used instead of this one to avoid the overhead associated with returning of the * previous value. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -735,7 +735,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * should always be used whenever return value is not required. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -761,7 +761,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * should always be used whenever return value is not required. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -783,14 +783,14 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * the value will be loaded from the primary node, which in its turn may load the value * from the swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> * If the returned value is not needed, method {@link #replacex(Object, Object)} should * always be used instead of this one to avoid the overhead associated with returning of the * previous value. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -813,14 +813,14 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * {@link CacheMode#PARTITIONED} caches, the value will be loaded from the primary node, * which in its turn may load the value from the swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> * If the returned value is not needed, method {@link #replacex(Object, Object)} should * always be used instead of this one to avoid the overhead associated with returning of the * previous value. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -845,7 +845,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * should always be used whenever return value is not required. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -871,7 +871,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * should always be used whenever return value is not required. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -894,7 +894,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * This method will return {@code true} if value is stored in cache and {@code false} otherwise. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -919,7 +919,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * This method will return {@code true} if value is stored in cache and {@code false} otherwise. * <p> * If write-through is enabled, the stored value will be persisted to {@link CacheStore} - * via {@link CacheStore#put(Transaction, Object, Object)} method. + * via <code>CacheStore#put(Transaction, Object, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -942,7 +942,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * so value stored in cache is guaranteed to be consistent with the filters. * <p> * If write-through is enabled, the stored values will be persisted to {@link CacheStore} - * via {@link CacheStore#putAll(Transaction, Map)} method. + * via <code>CacheStore#putAll(Transaction, Map)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -965,7 +965,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * so value stored in cache is guaranteed to be consistent with the filters. * <p> * If write-through is enabled, the stored values will be persisted to {@link CacheStore} - * via {@link CacheStore#putAll(Transaction, Map)} method. + * via <code>CacheStore#putAll(Transaction, Map)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1294,14 +1294,14 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * caches, the value will be loaded from the primary node, which in its turn may load the value * from the disk-based swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> - * If the returned value is not needed, method {@link #removex(Object, org.apache.ignite.lang.IgnitePredicate[])} should + * If the returned value is not needed, method <code>#removex(Object, org.apache.ignite.lang.IgnitePredicate[])</code> should * always be used instead of this one to avoid the overhead associated with returning of the * previous value. * <p> * If write-through is enabled, the value will be removed from {@link CacheStore} - * via {@link CacheStore#remove(Transaction, Object)} method. + * via <code>CacheStore#remove(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1327,14 +1327,14 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * caches, the value will be loaded from the primary node, which in its turn may load the value * from the swap storage, and consecutively, if it's not in swap, * from the underlying persistent storage. If value has to be loaded from persistent - * storage, {@link CacheStore#load(Transaction, Object)} method will be used. + * storage, <code>CacheStore#load(Transaction, Object)</code> method will be used. * <p> - * If the returned value is not needed, method {@link #removex(Object, org.apache.ignite.lang.IgnitePredicate[])} should + * If the returned value is not needed, method <code>#removex(Object, org.apache.ignite.lang.IgnitePredicate[])</code> should * always be used instead of this one to avoid the overhead associated with returning of the * previous value. * <p> * If write-through is enabled, the value will be removed from {@link CacheStore} - * via {@link CacheStore#remove(Transaction, Object)} method. + * via <code>CacheStore#remove(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1358,7 +1358,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * provided filters have passed and there was something to remove, {@code false} otherwise. * <p> * If write-through is enabled, the value will be removed from {@link CacheStore} - * via {@link CacheStore#remove(Transaction, Object)} method. + * via <code>CacheStore#remove(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1385,7 +1385,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * provided filters have passed and there was something to remove, {@code false} otherwise. * <p> * If write-through is enabled, the value will be removed from {@link CacheStore} - * via {@link CacheStore#remove(Transaction, Object)} method. + * via <code>CacheStore#remove(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1409,7 +1409,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * Removes given key mapping from cache if one exists and value is equal to the passed in value. * <p> * If write-through is enabled, the value will be removed from {@link CacheStore} - * via {@link CacheStore#remove(Transaction, Object)} method. + * via <code>CacheStore#remove(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1434,7 +1434,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * provided filters have passed and there was something to remove, {@code false} otherwise. * <p> * If write-through is enabled, the value will be removed from {@link CacheStore} - * via {@link CacheStore#remove(Transaction, Object)} method. + * via <code>CacheStore#remove(Transaction, Object)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1456,7 +1456,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * pass. * <p> * If write-through is enabled, the values will be removed from {@link CacheStore} - * via {@link CacheStore#removeAll(Transaction, Collection)} method. + * via <code>@link CacheStore#removeAll(Transaction, Collection)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1478,7 +1478,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * passed in filters do pass. * <p> * If write-through is enabled, the values will be removed from {@link CacheStore} - * via {@link CacheStore#removeAll(Transaction, Collection)} method. + * via <code>@link CacheStore#removeAll(Transaction, Collection)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one. @@ -1507,7 +1507,7 @@ public interface CacheProjection<K, V> extends Iterable<Cache.Entry<K, V>> { * other concurrent transactional updates. * <p> * If write-through is enabled, the values will be removed from {@link CacheStore} - * via {@link CacheStore#removeAll(Transaction, Collection)} method. + * via <code>@link CacheStore#removeAll(Transaction, Collection)</code> method. * <h2 class="header">Transactions</h2> * This method is transactional and will enlist the entry into ongoing transaction * if there is one.