Package org.redisson.api
Interface RPatternTopicRx
public interface RPatternTopicRx
RxJava2 interface for Pattern based observer for Publish Subscribe object.
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescription<T> io.reactivex.rxjava3.core.Single
<Integer> addListener
(Class<T> type, PatternMessageListener<T> listener) Subscribes to this topic.io.reactivex.rxjava3.core.Single
<Integer> addListener
(PatternStatusListener listener) Subscribes to status changes of this topicReturns active topic list of this patternGet topic channel patternsvoid
removeListener
(int listenerId) Removes the listener byid
for listening this topic
-
Method Details
-
getPatternNames
Get topic channel patterns- Returns:
- list of topic names
-
addListener
<T> io.reactivex.rxjava3.core.Single<Integer> addListener(Class<T> type, PatternMessageListener<T> listener) Subscribes to this topic.MessageListener.onMessage
is called when any message is published on this topic.- Type Parameters:
T
- type of message- Parameters:
type
- - type of messagelistener
- - message listener- Returns:
- local JVM unique listener id
- See Also:
-
addListener
Subscribes to status changes of this topic- Parameters:
listener
- - message listener- Returns:
- local JVM unique listener id
- See Also:
-
removeListener
void removeListener(int listenerId) Removes the listener byid
for listening this topic- Parameters:
listenerId
- - message listener id
-
getActiveTopics
Returns active topic list of this pattern- Returns:
- all actives topic of this pattern
-