Package org.redisson.client
Class RedisPubSubConnection
- java.lang.Object
-
- org.redisson.client.RedisConnection
-
- org.redisson.client.RedisPubSubConnection
-
- All Implemented Interfaces:
RedisCommands
public class RedisPubSubConnection extends RedisConnection
- Author:
- Nikita Koksharov
-
-
Field Summary
-
Fields inherited from interface org.redisson.client.protocol.RedisCommands
APPEND, ASKING, AUTH, BGREWRITEAOF, BGSAVE, BITCOUNT, BITFIELD_BYTE, BITFIELD_INT, BITFIELD_LONG, BITFIELD_SHORT, BITOP, BITPOS, BITS_SIZE, BLMOVE, BLOCKING_COMMAND_NAMES, BLOCKING_COMMANDS, BLPOP, BLPOP_VALUE, BRPOP, BRPOP_VALUE, BRPOPLPUSH, BZPOPMAX_VALUE, BZPOPMIN_VALUE, CLIENT_GETNAME, CLIENT_LIST, CLIENT_REPLY, CLIENT_SETNAME, CLUSTER_ADDSLOTS, CLUSTER_COUNTFAILUREREPORTS, CLUSTER_COUNTKEYSINSLOT, CLUSTER_DELSLOTS, CLUSTER_FLUSHSLOTS, CLUSTER_FORGET, CLUSTER_GETKEYSINSLOT, CLUSTER_INFO, CLUSTER_MEET, CLUSTER_MYID, CLUSTER_NODES, CLUSTER_NODES_SSL, CLUSTER_REPLICATE, CLUSTER_RESET, CLUSTER_SETSLOT, CLUSTER_SLOTS, CONFIG_GET, CONFIG_GET_MAP, CONFIG_RESETSTAT, CONFIG_SET, DBSIZE, DEBUG, DECR, DEL, DEL_BOOL, DEL_OBJECTS, DEL_VOID, DISCARD, DUMP, EVAL_BOOLEAN, EVAL_BOOLEAN_AMOUNT, EVAL_BOOLEAN_SAFE, EVAL_DOUBLE, EVAL_FIRST_LIST, EVAL_INT_LIST, EVAL_INTEGER, EVAL_LIST, EVAL_LIST_REVERSE, EVAL_LONG, EVAL_LONG_SAFE, EVAL_MAP, EVAL_MAP_ENTRY, EVAL_MAP_KEY_SET, EVAL_MAP_VALUE, EVAL_MAP_VALUE_LIST, EVAL_MAP_VALUE_SET, EVAL_NULL_BOOLEAN, EVAL_OBJECT, EVAL_SET, EVAL_SSCAN, EVAL_STRING, EVAL_STRING_DATA, EVAL_VOID, EVAL_ZSCAN, EXEC, EXISTS, EXISTS_LONG, FLUSHALL, FLUSHALL_ASYNC, FLUSHDB, FLUSHDB_ASYNC, GEOADD, GEOADD_BOOLEAN, GEODIST, GEORADIUS_RO, GEORADIUS_STORE, GEORADIUSBYMEMBER_RO, GEORADIUSBYMEMBER_STORE, GEOSEARCH, GEOSEARCHSTORE_STORE, GET, GET_DOUBLE, GET_INTEGER, GET_LONG, GETBIT, GETRANGE, GETSET, GETSET_DOUBLE, GETSET_LONG, HDEL, HEXISTS, HGET, HGETALL, HGETALL_ENTRY, HKEYS, HLEN, HLEN_LONG, HMSET, HRANDFIELD, HRANDFIELD_KEYS, HSCAN, HSET, HSET_VOID, 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, LASTSAVE, LINDEX, LINSERT_INT, LLEN_INT, LMOVE, LPOP, LPOS, LPUSH, LPUSH_BOOLEAN, LPUSH_VOID, LPUSHX, LRANGE, LRANGE_SET, LREM_SINGLE, LSET, LTRIM, MEMORY_STATS, MEMORY_USAGE, MGET, MIGRATE, MOVE, MSET, MSETNX, MULTI, NOT_EXISTS, OBJECT_IDLETIME, PERSIST, PEXPIRE, PEXPIREAT, PFADD, PFCOUNT, PFMERGE, PING, PING_BOOL, PSETEX, PSUBSCRIBE, PTTL, PUBLISH, PUBSUB_CHANNELS, PUBSUB_COMMANDS, PUBSUB_NUMSUB, PUNSUBSCRIBE, QUIT, RANDOM_KEY, READONLY, RENAME, RENAMENX, RESTORE, RPOP, RPOPLPUSH, RPUSH, RPUSH_BOOLEAN, RPUSH_VOID, RPUSHX, SADD, SADD_BOOL, SADD_SINGLE, SAVE, SCAN, SCAN_COMMANDS, SCARD, SCARD_INT, SCRIPT_EXISTS, SCRIPT_FLUSH, SCRIPT_KILL, SCRIPT_LOAD, SDIFF, SDIFFSTORE, SDIFFSTORE_INT, SELECT, SENTINEL_FAILOVER, SENTINEL_GET_MASTER_ADDR_BY_NAME, SENTINEL_MASTER, SENTINEL_MASTERS, SENTINEL_MONITOR, SENTINEL_REMOVE, SENTINEL_SENTINELS, SENTINEL_SLAVES, SET, SET_BOOLEAN, SETBIT, SETBIT_VOID, SETNX, SETRANGE, SHUTDOWN, SINTER, SINTERSTORE, SINTERSTORE_INT, SISMEMBER, SMEMBERS, SMOVE, SORT_LIST, SORT_SET, SORT_TO, SPOP, SPOP_SINGLE, SRANDMEMBER, SRANDMEMBER_SINGLE, SREM_SINGLE, SSCAN, STRLEN, SUBSCRIBE, SUNION, SUNIONSTORE, SUNIONSTORE_INT, SWAPDB, TIME, TIME_LONG, TOUCH, TOUCH_LONG, TYPE, UNLINK, UNLINK_BOOL, UNSUBSCRIBE, UNWATCH, WAIT, WATCH, XACK, XADD, XADD_VOID, XAUTOCLAIM, XAUTOCLAIM_IDS, XCLAIM, XCLAIM_IDS, XDEL, XGROUP, XGROUP_LONG, XINFO_CONSUMERS, XINFO_GROUPS, XLEN, XPENDING, XPENDING_ENTRIES, XRANGE, XREAD, XREAD_BLOCKING, XREAD_BLOCKING_SINGLE, XREAD_SINGLE, XREADGROUP, XREADGROUP_BLOCKING, XREADGROUP_BLOCKING_SINGLE, XREADGROUP_SINGLE, XREVRANGE, XTRIM, ZADD, ZADD_BOOL, ZADD_BOOL_RAW, ZADD_INT, ZADD_NX_BOOL, ZADD_RAW, ZCARD, ZCARD_INT, ZCOUNT, ZDIFF, ZDIFFSTORE_INT, ZINCRBY, ZINTER, ZINTERSTORE_INT, ZLEXCOUNT, ZPOPMAX, ZPOPMIN, ZRANDMEMBER, ZRANDMEMBER_ENTRIES, ZRANDMEMBER_SINGLE, ZRANGE, ZRANGE_ENTRY, ZRANGE_SINGLE, ZRANGE_SINGLE_SCORE, ZRANGEBYLEX, ZRANGEBYSCORE, ZRANGEBYSCORE_ENTRY, ZRANGEBYSCORE_LIST, ZRANGESTORE, ZRANK, ZRANK_INT, ZREM, ZREM_LONG, ZREMRANGEBYLEX, ZREMRANGEBYRANK, ZREMRANGEBYSCORE, ZREVRANGE, ZREVRANGE_ENTRY, ZREVRANGEBYLEX, ZREVRANGEBYSCORE, ZREVRANGEBYSCORE_ENTRY, ZREVRANK, ZREVRANK_INT, ZSCAN, ZSCORE, ZSCORE_CONTAINS, ZUNION, ZUNIONSTORE_INT
-
-
Constructor Summary
Constructors Constructor Description RedisPubSubConnection(RedisClient redisClient, io.netty.channel.Channel channel, RPromise<RedisPubSubConnection> connectionPromise)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(RedisPubSubListener<?> listener)
void
fireDisconnected()
Map<ChannelName,Codec>
getChannels()
Map<ChannelName,Codec>
getPatternChannels()
void
onMessage(PubSubMessage message)
void
onMessage(PubSubPatternMessage message)
void
onMessage(PubSubStatusMessage message)
io.netty.channel.ChannelFuture
psubscribe(Codec codec, ChannelName... channels)
io.netty.channel.ChannelFuture
punsubscribe(ChannelName... channels)
void
removeDisconnectListener(ChannelName channel)
void
removeListener(RedisPubSubListener<?> listener)
io.netty.channel.ChannelFuture
subscribe(Codec codec, ChannelName... channels)
io.netty.channel.ChannelFuture
unsubscribe(ChannelName... channels)
-
Methods inherited from class org.redisson.client.RedisConnection
async, async, async, async, await, clearFastReconnect, closeAsync, create, decUsage, fireConnected, forceFastReconnectAsync, getChannel, getConnectionPromise, getCurrentCommand, getFrom, getLastUsageTime, getRedisClient, getUsage, incUsage, isActive, isClosed, isFastReconnect, isOpen, isPooled, isQueued, send, send, setConnectedListener, setDisconnectedListener, setLastUsageTime, setPooled, setQueued, sync, sync, toString, updateChannel
-
-
-
-
Constructor Detail
-
RedisPubSubConnection
public RedisPubSubConnection(RedisClient redisClient, io.netty.channel.Channel channel, RPromise<RedisPubSubConnection> connectionPromise)
-
-
Method Detail
-
addListener
public void addListener(RedisPubSubListener<?> listener)
-
removeListener
public void removeListener(RedisPubSubListener<?> listener)
-
onMessage
public void onMessage(PubSubStatusMessage message)
-
onMessage
public void onMessage(PubSubMessage message)
-
onMessage
public void onMessage(PubSubPatternMessage message)
-
subscribe
public io.netty.channel.ChannelFuture subscribe(Codec codec, ChannelName... channels)
-
psubscribe
public io.netty.channel.ChannelFuture psubscribe(Codec codec, ChannelName... channels)
-
unsubscribe
public io.netty.channel.ChannelFuture unsubscribe(ChannelName... channels)
-
removeDisconnectListener
public void removeDisconnectListener(ChannelName channel)
-
fireDisconnected
public void fireDisconnected()
- Overrides:
fireDisconnected
in classRedisConnection
-
punsubscribe
public io.netty.channel.ChannelFuture punsubscribe(ChannelName... channels)
-
getChannels
public Map<ChannelName,Codec> getChannels()
-
getPatternChannels
public Map<ChannelName,Codec> getPatternChannels()
-
-