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, ConnectionManager connectionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(ChannelName channelName, RedisPubSubListener<?> listener)
int
countListeners(ChannelName channelName)
RedisPubSubConnection
getConnection()
Queue<RedisPubSubListener<?>>
getListeners(ChannelName channelName)
SubscribeListener
getSubscribeFuture(ChannelName channel, PubSubType type)
boolean
hasListeners(ChannelName channelName)
int
release()
boolean
removeListener(ChannelName channelName, int listenerId)
boolean
removeListener(ChannelName channelName, EventListener msgListener)
void
removeListener(ChannelName channelName, RedisPubSubListener<?> listener)
void
subscribe(Codec codec, PubSubType type, ChannelName channelName, CompletableFuture<Void> subscribeFuture)
String
toString()
int
tryAcquire()
void
unsubscribe(PubSubType commandType, ChannelName channel, RedisPubSubListener<?> listener)
-
-
-
Constructor Detail
-
PubSubConnectionEntry
public PubSubConnectionEntry(RedisPubSubConnection conn, ConnectionManager connectionManager)
-
-
Method Detail
-
countListeners
public int countListeners(ChannelName channelName)
-
hasListeners
public boolean hasListeners(ChannelName channelName)
-
getListeners
public Queue<RedisPubSubListener<?>> getListeners(ChannelName channelName)
-
addListener
public void addListener(ChannelName channelName, RedisPubSubListener<?> listener)
-
removeListener
public boolean removeListener(ChannelName channelName, EventListener msgListener)
-
removeListener
public boolean removeListener(ChannelName channelName, int listenerId)
-
removeListener
public void removeListener(ChannelName channelName, RedisPubSubListener<?> listener)
-
tryAcquire
public int tryAcquire()
-
release
public int release()
-
subscribe
public void subscribe(Codec codec, PubSubType type, ChannelName channelName, CompletableFuture<Void> subscribeFuture)
-
getSubscribeFuture
public SubscribeListener getSubscribeFuture(ChannelName channel, PubSubType type)
-
unsubscribe
public void unsubscribe(PubSubType commandType, ChannelName channel, RedisPubSubListener<?> listener)
-
getConnection
public RedisPubSubConnection getConnection()
-
-