Updated CacheInterceptor JavaDoc
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/e6acce66 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/e6acce66 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/e6acce66 Branch: refs/heads/sql-store-cmp Commit: e6acce66d84b0148aa6c4a49541ce9907d064d47 Parents: 57194e2 Author: Valentin Kulichenko <valentin.kuliche...@gmail.com> Authored: Tue Feb 2 16:40:44 2016 -0800 Committer: Valentin Kulichenko <valentin.kuliche...@gmail.com> Committed: Tue Feb 2 16:40:44 2016 -0800 ---------------------------------------------------------------------- .../src/main/java/org/apache/ignite/cache/CacheInterceptor.java | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/e6acce66/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java b/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java index 103fe57..ffb3c2b 100644 --- a/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java +++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheInterceptor.java @@ -63,6 +63,11 @@ public interface CacheInterceptor<K, V> extends Serializable { * from sensitive synchronization blocks. * <p> * This method should not throw any exception. + * <p> + * <b>IMPORTANT:</b> for this method to take affect, {@code newVal} and + * the returned value have to be different instances. I.e., you should + * not mutate {@code newVal} directly, but instead create a copy, update + * it and then return from the interceptor. * * @param entry Old entry. If {@link CacheConfiguration#isCopyOnRead()} is {@code true}, then is copy. * @param newVal New value.