This is an automated email from the ASF dual-hosted git repository. ringles pushed a commit to branch GEODE-9892-Create-Infrastructure-for-Redis-Lists in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/GEODE-9892-Create-Infrastructure-for-Redis-Lists by this push: new c5f6b6e Flesh out NullRedisList c5f6b6e is described below commit c5f6b6e5fa781247138b21d7f166d63bb7040916 Author: Ray Ingles <ring...@vmware.com> AuthorDate: Tue Jan 4 17:25:59 2022 -0500 Flesh out NullRedisList --- .../geode/redis/internal/data/NullRedisList.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/geode-for-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisList.java b/geode-for-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisList.java index ced1c7e..55a4b74 100644 --- a/geode-for-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisList.java +++ b/geode-for-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisList.java @@ -16,7 +16,13 @@ package org.apache.geode.redis.internal.data; +import static java.util.Collections.emptyList; + import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.apache.geode.cache.Region; class NullRedisList extends RedisList { @@ -29,4 +35,19 @@ class NullRedisList extends RedisList { return true; } + @Override + public long lpush(List<byte[]> elementsToAdd, Region<RedisKey, RedisData> region, RedisKey key) { + region.create(key, new RedisList(elementsToAdd)); + return elementsToAdd.size(); + } + + @Override + public Collection<byte[]> lpop(Region<RedisKey, RedisData> region, RedisKey key, int popCount) { + return emptyList(); + } + + @Override + public int llen() { + return 0; + } }