public class RedisConnection extends Object implements RedisCommands
ASKING, AUTH, BITCOUNT, BITOP, BITPOS, BITS_SIZE, BLPOP_VALUE, BRPOPLPUSH, CLIENT_GETNAME, CLIENT_SETNAME, CLUSTER_INFO, CLUSTER_NODES, DECR, DEL, DEL_SINGLE, DEL_VOID, EVAL_BOOLEAN, EVAL_BOOLEAN_WITH_VALUES, EVAL_INTEGER, EVAL_LIST, EVAL_LONG, EVAL_MAP_VALUE, EVAL_MAP_VALUE_LIST, EVAL_OBJECT, EVAL_SSCAN, EVAL_STRING, EXEC, EXISTS, FLUSHALL, FLUSHDB, GET, GETBIT, HDEL, HEXISTS, HGET, HGETALL, HINCRBYFLOAT, HKEYS, HLEN, HMGET, HMSET, HSCAN, HSET, HVALS, INCR, INCRBY, INFO_PERSISTENCE, INFO_REPLICATION, KEYS, KEYSLOT, LINDEX, LINSERT, LLEN, LLEN_INT, LPOP, LPUSH, LPUSH_BOOLEAN, LPUSH_VOID, LRANGE, LREM, LREM_SINGLE, LSET, LTRIM, MIGRATE, MOVE, MULTI, PERSIST, PEXPIRE, PEXPIREAT, PFADD, PFCOUNT, PFMERGE, PING, PSUBSCRIBE, PTTL, PUBLISH, PUNSUBSCRIBE, RANDOM_KEY, READONLY, RENAME, RENAMENX, RPOP, RPOPLPUSH, RPUSH, RPUSH_BOOLEAN, SADD, SADD_BOOL, SADD_SINGLE, SCAN, SCARD, SCARD_INT, SCRIPT_EXISTS, SCRIPT_FLUSH, SCRIPT_KILL, SCRIPT_LOAD, SELECT, SENTINEL_GET_MASTER_ADDR_BY_NAME, SENTINEL_SLAVES, SET, SETBIT, SETEX, SETNX, SISMEMBER, SMEMBERS, SPOP_SINGLE, SREM, SREM_SINGLE, SSCAN, STRLEN, SUBSCRIBE, UNSUBSCRIBE, UNWATCH, WATCH, ZADD_BOOL, ZADD_BOOL_RAW, ZADD_RAW, ZCARD, ZCARD_INT, ZINCRBY, ZLEXCOUNT, ZRANGE, ZRANGE_ENTRY, ZRANGE_SINGLE, ZRANGEBYLEX, ZRANGEBYSCORE, ZRANGEBYSCORE_ENTRY, ZRANK, ZRANK_INT, ZREM, ZREMRANGEBYLEX, ZREMRANGEBYRANK, ZREMRANGEBYSCORE, ZSCAN, ZSCORE, ZSCORE_CONTAINS
Constructor and Description |
---|
RedisConnection(RedisClient redisClient,
io.netty.channel.Channel channel) |
Modifier and Type | Method and Description |
---|---|
<T,R> io.netty.util.concurrent.Future<R> |
async(Codec encoder,
RedisCommand<T> command,
Object... params) |
<T,R> io.netty.util.concurrent.Future<R> |
async(RedisCommand<T> command,
Object... params) |
<T,R> io.netty.util.concurrent.Future<R> |
asyncWithTimeout(Codec encoder,
RedisCommand<T> command,
Object... params) |
<R> R |
await(io.netty.util.concurrent.Future<R> cmd) |
io.netty.channel.ChannelFuture |
closeAsync() |
<T,R> CommandData<T,R> |
create(Codec encoder,
RedisCommand<T> command,
Object... params) |
void |
forceReconnect() |
io.netty.channel.Channel |
getChannel()
Access to Netty channel.
|
static <C extends RedisConnection> |
getFrom(io.netty.channel.Channel channel) |
long |
getLastUsageTime() |
ReconnectListener |
getReconnectListener() |
RedisClient |
getRedisClient() |
boolean |
isActive()
Check is channel connected and ready for transfer
|
boolean |
isClosed() |
boolean |
isOpen() |
<T,R> io.netty.channel.ChannelFuture |
send(CommandData<T,R> data) |
io.netty.channel.ChannelFuture |
send(CommandsData data) |
void |
setClosed(boolean reconnect) |
void |
setLastUsageTime(long lastUsageTime) |
void |
setReconnectListener(ReconnectListener reconnectListener) |
<T,R> R |
sync(Codec encoder,
RedisCommand<T> command,
Object... params) |
<T> T |
sync(RedisStrictCommand<T> command,
Object... params) |
String |
toString() |
void |
updateChannel(io.netty.channel.Channel channel) |
public RedisConnection(RedisClient redisClient, io.netty.channel.Channel channel)
public static <C extends RedisConnection> C getFrom(io.netty.channel.Channel channel)
public long getLastUsageTime()
public void setLastUsageTime(long lastUsageTime)
public void setReconnectListener(ReconnectListener reconnectListener)
public ReconnectListener getReconnectListener()
public boolean isOpen()
public boolean isActive()
public void updateChannel(io.netty.channel.Channel channel)
public RedisClient getRedisClient()
public <R> R await(io.netty.util.concurrent.Future<R> cmd)
public <T> T sync(RedisStrictCommand<T> command, Object... params)
public <T,R> io.netty.channel.ChannelFuture send(CommandData<T,R> data)
public io.netty.channel.ChannelFuture send(CommandsData data)
public <T,R> R sync(Codec encoder, RedisCommand<T> command, Object... params)
public <T,R> io.netty.util.concurrent.Future<R> async(RedisCommand<T> command, Object... params)
public <T,R> io.netty.util.concurrent.Future<R> async(Codec encoder, RedisCommand<T> command, Object... params)
public <T,R> io.netty.util.concurrent.Future<R> asyncWithTimeout(Codec encoder, RedisCommand<T> command, Object... params)
public <T,R> CommandData<T,R> create(Codec encoder, RedisCommand<T> command, Object... params)
public void setClosed(boolean reconnect)
public boolean isClosed()
public void forceReconnect()
public io.netty.channel.Channel getChannel()
public io.netty.channel.ChannelFuture closeAsync()
Copyright © 2014–2015. All rights reserved.