Package org.redisson.pubsub
Class PubSubConnectionEntry
- java.lang.Object
-
- org.redisson.pubsub.PubSubConnectionEntry
-
public class PubSubConnectionEntry extends Object
- Author:
- Nikita Koksharov
-
-
Constructor Summary
Constructors Constructor Description PubSubConnectionEntry(RedisPubSubConnection conn, int subscriptionsPerConnection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(ChannelName channelName, RedisPubSubListener<?> listener)
RedisPubSubConnection
getConnection()
Collection<RedisPubSubListener<?>>
getListeners(ChannelName channelName)
SubscribeListener
getSubscribeFuture(ChannelName channel, PubSubType type)
boolean
hasListeners(ChannelName channelName)
void
psubscribe(Codec codec, ChannelName pattern)
void
punsubscribe(ChannelName channel, RedisPubSubListener<?> listener)
int
release()
boolean
removeAllListeners(ChannelName channelName)
boolean
removeListener(ChannelName channelName, int listenerId)
boolean
removeListener(ChannelName channelName, EventListener msgListener)
void
subscribe(Codec codec, ChannelName channelName)
int
tryAcquire()
void
unsubscribe(ChannelName channel, RedisPubSubListener<?> listener)
-
-
-
Constructor Detail
-
PubSubConnectionEntry
public PubSubConnectionEntry(RedisPubSubConnection conn, int subscriptionsPerConnection)
-
-
Method Detail
-
hasListeners
public boolean hasListeners(ChannelName channelName)
-
getListeners
public Collection<RedisPubSubListener<?>> getListeners(ChannelName channelName)
-
addListener
public void addListener(ChannelName channelName, RedisPubSubListener<?> listener)
-
removeAllListeners
public boolean removeAllListeners(ChannelName channelName)
-
removeListener
public boolean removeListener(ChannelName channelName, EventListener msgListener)
-
removeListener
public boolean removeListener(ChannelName channelName, int listenerId)
-
tryAcquire
public int tryAcquire()
-
release
public int release()
-
subscribe
public void subscribe(Codec codec, ChannelName channelName)
-
psubscribe
public void psubscribe(Codec codec, ChannelName pattern)
-
getSubscribeFuture
public SubscribeListener getSubscribeFuture(ChannelName channel, PubSubType type)
-
unsubscribe
public void unsubscribe(ChannelName channel, RedisPubSubListener<?> listener)
-
punsubscribe
public void punsubscribe(ChannelName channel, RedisPubSubListener<?> listener)
-
getConnection
public RedisPubSubConnection getConnection()
-
-