public class RedisConnection extends Object implements RedisCommands
APPEND, ASKING, AUTH, BITCOUNT, BITOP, BITPOS, BITS_SIZE, BLOCKING_COMMANDS, BLPOP_VALUE, BRPOP_VALUE, BRPOPLPUSH, CLIENT_GETNAME, CLIENT_REPLY, CLIENT_SETNAME, CLUSTER_ADDSLOTS, CLUSTER_FORGET, CLUSTER_GETKEYSINSLOT, CLUSTER_INFO, CLUSTER_MEET, CLUSTER_NODES, CLUSTER_REPLICATE, CLUSTER_RESET, CLUSTER_SETSLOT, CLUSTER_SLOTS, DBSIZE, DECR, DEL, DEL_BOOL, DEL_OBJECTS, DEL_VOID, EVAL_BOOLEAN, EVAL_BOOLEAN_AMOUNT, EVAL_BOOLEAN_WITH_VALUES, EVAL_BOOLEAN_WITH_VALUES_6, EVAL_INTEGER, EVAL_LIST, EVAL_LONG, EVAL_MAP, EVAL_MAP_ENTRY, EVAL_MAP_KEY_SET, EVAL_MAP_VALUE, EVAL_MAP_VALUE_LIST, EVAL_NULL_BOOLEAN, EVAL_OBJECT, EVAL_SET, EVAL_SSCAN, EVAL_STRING, EVAL_STRING_DATA, EVAL_VOID, EVAL_VOID_WITH_VALUES, EVAL_VOID_WITH_VALUES_6, EVAL_ZSCAN, EXEC, EXISTS, EXISTS_LONG, FLUSHALL, FLUSHDB, GEOADD, GEOADD_ENTRIES, GEODIST, GEORADIUS, GEORADIUS_STORE, GEORADIUSBYMEMBER, GEORADIUSBYMEMBER_STORE, GET, GET_INTEGER, GET_LONG, GETBIT, GETRANGE, GETSET, HDEL, HEXISTS, HGET, HGETALL, HGETALL_ENTRY, HKEYS, HLEN, HLEN_LONG, HMGET, HMSET, HSCAN, HSET, HSETNX, HSTRLEN, HVALS, INCR, INCRBY, INCRBYFLOAT, INFO_ALL, INFO_CLIENTS, INFO_CLUSTER, INFO_COMMANDSTATS, INFO_CPU, INFO_DEFAULT, INFO_KEYSPACE, INFO_MEMORY, INFO_PERSISTENCE, INFO_REPLICATION, INFO_SERVER, INFO_STATS, KEYS, KEYSLOT, LINDEX, LINSERT, LINSERT_INT, LLEN, LLEN_INT, LPOP, LPUSH, LPUSH_BOOLEAN, LPUSH_VOID, LRANGE, LRANGE_SET, LREM, LREM_SINGLE, LSET, LTRIM, MGET, MIGRATE, MOVE, MSET, MSETNX, MULTI, NOT_EXISTS, PERSIST, PEXPIRE, PEXPIREAT, PFADD, PFCOUNT, PFMERGE, PING, PING_BOOL, PSETEX, PSUBSCRIBE, PTTL, PUBLISH, PUBSUB_COMMANDS, PUNSUBSCRIBE, RANDOM_KEY, READONLY, RENAME, RENAMENX, RPOP, RPOPLPUSH, RPUSH, RPUSH_BOOLEAN, RPUSH_VOID, SADD, SADD_BOOL, SADD_SINGLE, SCAN, SCARD, SCARD_INT, SCRIPT_EXISTS, SCRIPT_FLUSH, SCRIPT_KILL, SCRIPT_LOAD, SDIFF, SDIFFSTORE, SDIFFSTORE_INT, SELECT, SENTINEL_GET_MASTER_ADDR_BY_NAME, SENTINEL_SLAVES, SET, SETBIT, SETBIT_VOID, SETNX, SETPXNX, SETRANGE, SINTER, SINTERSTORE, SINTERSTORE_INT, SISMEMBER, SMEMBERS, SMOVE, SORT_LIST, SORT_SET, SORT_TO, SPOP, SPOP_SINGLE, SRANDMEMBER_SINGLE, SREM_SINGLE, SSCAN, STRLEN, SUBSCRIBE, SUNION, SUNIONSTORE, SUNIONSTORE_INT, TIME, TOUCH, TOUCH_LONG, TYPE, UNSUBSCRIBE, UNWATCH, WATCH, ZADD, ZADD_BOOL, ZADD_BOOL_RAW, ZADD_NX_BOOL, ZADD_RAW, ZCARD, ZCARD_INT, ZCOUNT, ZINCRBY, ZINTERSTORE_INT, ZLEXCOUNT, ZRANGE, ZRANGE_ENTRY, ZRANGE_SINGLE, ZRANGEBYLEX, ZRANGEBYSCORE, ZRANGEBYSCORE_ENTRY, ZRANGEBYSCORE_LIST, ZRANK, ZRANK_INT, ZREM, ZREMRANGEBYLEX, ZREMRANGEBYRANK, ZREMRANGEBYSCORE, ZREVRANGE, ZREVRANGE_ENTRY, ZREVRANGEBYSCORE, ZREVRANGEBYSCORE_ENTRY, ZREVRANK_INT, ZSCAN, ZSCORE, ZSCORE_CONTAINS, ZUNIONSTORE_INT
Modifier | Constructor and Description |
---|---|
protected |
RedisConnection(RedisClient redisClient) |
|
RedisConnection(RedisClient redisClient,
io.netty.channel.Channel channel) |
Modifier and Type | Method and Description |
---|---|
<T,R> RFuture<R> |
async(Codec encoder,
RedisCommand<T> command,
Object... params) |
<T,R> RFuture<R> |
async(long timeout,
Codec encoder,
RedisCommand<T> command,
Object... params) |
<T,R> RFuture<R> |
async(long timeout,
RedisCommand<T> command,
Object... params) |
<T,R> RFuture<R> |
async(RedisCommand<T> command,
Object... params) |
<R> R |
await(RFuture<R> future) |
void |
clearFastReconnect() |
io.netty.channel.ChannelFuture |
closeAsync() |
<T,R> CommandData<T,R> |
create(Codec encoder,
RedisCommand<T> command,
Object... params) |
io.netty.channel.ChannelFuture |
forceFastReconnectAsync() |
io.netty.channel.Channel |
getChannel()
Access to Netty channel.
|
CommandData |
getCurrentCommand() |
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 |
isFastReconnect() |
boolean |
isOpen() |
void |
onDisconnect() |
<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)
protected RedisConnection(RedisClient redisClient)
public static <C extends RedisConnection> C getFrom(io.netty.channel.Channel channel)
public CommandData getCurrentCommand()
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(RFuture<R> future)
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> RFuture<R> async(RedisCommand<T> command, Object... params)
public <T,R> RFuture<R> async(long timeout, RedisCommand<T> command, Object... params)
public <T,R> RFuture<R> async(Codec encoder, RedisCommand<T> command, Object... params)
public <T,R> RFuture<R> async(long timeout, 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 boolean isFastReconnect()
public void clearFastReconnect()
public io.netty.channel.ChannelFuture forceFastReconnectAsync()
public io.netty.channel.Channel getChannel()
public io.netty.channel.ChannelFuture closeAsync()
public void onDisconnect()
Copyright © 2014–2017 The Redisson Project. All rights reserved.