diff --git a/src/main/java/org/springframework/data/redis/support/collections/AbstractRedisCollection.java b/src/main/java/org/springframework/data/redis/support/collections/AbstractRedisCollection.java index 596bd963c..69fcb4ef0 100644 --- a/src/main/java/org/springframework/data/redis/support/collections/AbstractRedisCollection.java +++ b/src/main/java/org/springframework/data/redis/support/collections/AbstractRedisCollection.java @@ -26,6 +26,9 @@ import org.springframework.data.redis.core.RedisOperations; * Base implementation for {@link RedisCollection}. * Provides a skeletal implementation. * + * Note that the collection support works only with normal, non-pipeline/multi-exec connections as it requires + * a reply to be sent right away. + * * @author Costin Leau */ public abstract class AbstractRedisCollection extends AbstractCollection implements RedisCollection { @@ -84,11 +87,6 @@ public abstract class AbstractRedisCollection extends AbstractCollection i return modified; } - public boolean retainAll(Collection c) { - throw new UnsupportedOperationException(); - } - - public boolean equals(Object o) { if (o == this) return true; diff --git a/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisSet.java b/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisSet.java index ec7de8667..afbc179dd 100644 --- a/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisSet.java +++ b/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisSet.java @@ -28,6 +28,9 @@ import org.springframework.data.redis.core.RedisOperations; /** * Default implementation for {@link RedisSet}. * + * Note that the collection support works only with normal, non-pipeline/multi-exec connections as it requires + * a reply to be sent right away. + * * @author Costin Leau */ public class DefaultRedisSet extends AbstractRedisCollection implements RedisSet { diff --git a/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisZSet.java b/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisZSet.java index a0e660954..d9a2c590d 100644 --- a/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisZSet.java +++ b/src/main/java/org/springframework/data/redis/support/collections/DefaultRedisZSet.java @@ -28,6 +28,9 @@ import org.springframework.data.redis.core.ZSetOperations.TypedTuple; /** * Default implementation for {@link RedisZSet}. * + * Note that the collection support works only with normal, non-pipeline/multi-exec connections as it requires + * a reply to be sent right away. + * * @author Costin Leau */ public class DefaultRedisZSet extends AbstractRedisCollection implements RedisZSet {