Package org.redisson.pubsub
Class PubSubConnectionEntry
java.lang.Object
org.redisson.pubsub.PubSubConnectionEntry
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorDescriptionPubSubConnectionEntry
(RedisPubSubConnection conn, ConnectionManager connectionManager, MasterSlaveEntry entry) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(ChannelName channelName, RedisPubSubListener<?> listener) addListeners
(ChannelName channelName, CompletableFuture<PubSubConnectionEntry> promise, PubSubType type, AsyncSemaphore lock, RedisPubSubListener<?>... listeners) int
countListeners
(ChannelName channelName) getEntry()
getListeners
(ChannelName channelName) boolean
hasListeners
(ChannelName channelName) boolean
isFree()
int
release()
boolean
removeListener
(ChannelName channelName, int listenerId) boolean
removeListener
(ChannelName channelName, EventListener msgListener) void
removeListener
(ChannelName channelName, RedisPubSubListener<?> listener) void
subscribe
(Codec codec, ChannelName channelName, CompletableFuture<PubSubConnectionEntry> pm, PubSubType type, AsyncSemaphore lock, RedisPubSubListener<?>[] listeners) toString()
int
void
unsubscribe
(PubSubType commandType, ChannelName channel, RedisPubSubListener<?> listener)
-
Constructor Details
-
PubSubConnectionEntry
public PubSubConnectionEntry(RedisPubSubConnection conn, ConnectionManager connectionManager, MasterSlaveEntry entry)
-
-
Method Details
-
getEntry
-
countListeners
-
hasListeners
-
getListeners
-
addListener
-
removeListener
-
removeListener
-
removeListener
-
tryAcquire
public int tryAcquire() -
release
public int release() -
isFree
public boolean isFree() -
subscribe
public void subscribe(Codec codec, ChannelName channelName, CompletableFuture<PubSubConnectionEntry> pm, PubSubType type, AsyncSemaphore lock, RedisPubSubListener<?>[] listeners) -
unsubscribe
public void unsubscribe(PubSubType commandType, ChannelName channel, RedisPubSubListener<?> listener) -
getConnection
-
toString
-
addListeners
public CompletableFuture<Void> addListeners(ChannelName channelName, CompletableFuture<PubSubConnectionEntry> promise, PubSubType type, AsyncSemaphore lock, RedisPubSubListener<?>... listeners)
-