Class JedisContainer
- java.lang.Object
-
- org.apache.storm.redis.common.container.JedisContainer
-
- All Implemented Interfaces:
Closeable,AutoCloseable,JedisCommandsContainer
public class JedisContainer extends Object implements JedisCommandsContainer
Adapter for providing a unified interface for running commands over both Jedis and JedisCluster instances.
-
-
Constructor Summary
Constructors Constructor Description JedisContainer(redis.clients.jedis.JedisPool jedisPool)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Release Container.Booleanexists(String key)Longgeoadd(String key, double longitude, double latitude, String member)List<redis.clients.jedis.GeoCoordinate>geopos(String key, String... members)Stringget(String key)Booleanhexists(String key, String field)Stringhget(String key, String field)Longhset(String key, String field, String value)Stringlpop(String key)Longpfadd(String key, String... elements)longpfcount(String key)Longrpush(String key, String... string)Longsadd(String key, String... member)Longscard(String key)Stringset(String key, String value)Booleansismember(String key, String member)Longzadd(String key, double score, String member)Longzrank(String key, String member)Doublezscore(String key, String member)
-
-
-
Method Detail
-
close
public void close()
Release Container.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceJedisCommandsContainer
-
exists
public Boolean exists(String key)
- Specified by:
existsin interfaceJedisCommandsContainer
-
get
public String get(String key)
- Specified by:
getin interfaceJedisCommandsContainer
-
hget
public String hget(String key, String field)
- Specified by:
hgetin interfaceJedisCommandsContainer
-
geoadd
public Long geoadd(String key, double longitude, double latitude, String member)
- Specified by:
geoaddin interfaceJedisCommandsContainer
-
geopos
public List<redis.clients.jedis.GeoCoordinate> geopos(String key, String... members)
- Specified by:
geoposin interfaceJedisCommandsContainer
-
hexists
public Boolean hexists(String key, String field)
- Specified by:
hexistsin interfaceJedisCommandsContainer
-
hset
public Long hset(String key, String field, String value)
- Specified by:
hsetin interfaceJedisCommandsContainer
-
lpop
public String lpop(String key)
- Specified by:
lpopin interfaceJedisCommandsContainer
-
pfadd
public Long pfadd(String key, String... elements)
- Specified by:
pfaddin interfaceJedisCommandsContainer
-
pfcount
public long pfcount(String key)
- Specified by:
pfcountin interfaceJedisCommandsContainer
-
rpush
public Long rpush(String key, String... string)
- Specified by:
rpushin interfaceJedisCommandsContainer
-
sadd
public Long sadd(String key, String... member)
- Specified by:
saddin interfaceJedisCommandsContainer
-
scard
public Long scard(String key)
- Specified by:
scardin interfaceJedisCommandsContainer
-
set
public String set(String key, String value)
- Specified by:
setin interfaceJedisCommandsContainer
-
sismember
public Boolean sismember(String key, String member)
- Specified by:
sismemberin interfaceJedisCommandsContainer
-
zadd
public Long zadd(String key, double score, String member)
- Specified by:
zaddin interfaceJedisCommandsContainer
-
zrank
public Long zrank(String key, String member)
- Specified by:
zrankin interfaceJedisCommandsContainer
-
zscore
public Double zscore(String key, String member)
- Specified by:
zscorein interfaceJedisCommandsContainer
-
-